fix: support ssh 'command' option
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
parent
a7ac5ad637
commit
4c467aaf88
@ -19,7 +19,8 @@ unix_users: {}
|
||||
# StrictHostKeyChecking: "no"
|
||||
# UserKnownHostFile: /dev/null
|
||||
# authorized_keys:
|
||||
# - alice@alice-pc.pub
|
||||
# - filename: alice@alice-pc.pub
|
||||
# # command: "" # optional
|
||||
# private_keys:
|
||||
# - alice@alice-pc.ed25519.key
|
||||
# home: /home/alice
|
||||
|
@ -2,6 +2,10 @@
|
||||
#
|
||||
# {{ ansible_managed }}
|
||||
#
|
||||
{% for key in unix_user.value.ssh.authorized_keys %}
|
||||
{{ lookup('file', 'ssh/authorized_keys/' + key) }}
|
||||
{% for authorized_key in unix_user.value.ssh.authorized_keys %}
|
||||
{% if authorized_key.command is defined and authorized_key.command | length > 0 %}
|
||||
command="{{ authorized_key.command }}" {{ lookup('file', 'ssh/authorized_keys/' + authorized_key.filename ) }}
|
||||
{% else %}
|
||||
{{ lookup('file', 'ssh/authorized_keys/' + authorized_key.filename ) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
Loading…
Reference in New Issue
Block a user