Ansible Generate_ssh_key Module
According to Ansible's docs on Lookups. Lookups occur on the local computer, not on the remote computer. So Ansible is attempting to find your users' keys on 'Ansible Server'. Personally I wouldn't use the generatesshkey parameter in your user task. Each user will have a different key for each server. Apr 28, 2018 Join GitHub today. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
- Adds or removes SSH authorized keys for particular user accounts.
Parameter | Choices/Defaults | Comments |
---|---|---|
comment string | Change the comment on the public key. Rewriting the comment is useful in cases such as fetching it from GitHub or GitLab. If no comment is specified, the existing comment will be kept. | |
exclusive boolean |
| Whether to remove all other non-specified keys from the authorized_keys file. Multiple keys can be specified in a single key string value by separating them by newlines.This option is not loop aware, so if you use with_ , it will be exclusive per iteration of the loop.If you want multiple keys in the file you need to pass them all to key in a single batch as mentioned above. |
follow boolean |
| |
key | The SSH public key(s), as a string or (since Ansible 1.9) url (https://github.com/username.keys). | |
key_options - | A string of ssh key options to be prepended to the key in the authorized_keys file. | |
manage_dir boolean |
| Whether this module should manage the directory of the authorized key file. If set to yes , the module will create the directory, as well as set the owner and permissions of an existing directory.Be sure to set manage_dir=no if you are using an alternate directory for authorized_keys, as set with path , since you could lock yourself out of SSH access. |
path | Alternate path to the authorized_keys file. When unset, this value defaults to ~/.ssh/authorized_keys. | |
state string |
| Whether the given key (with the given key_options) should or should not be in the file. |
user string / required | The username on the remote host whose authorized_keys file will be modified. | |
validate_certs boolean |
| This only applies if using a https url as the source of the keys. If set to no , the SSL certificates will not be validated.This should only set to no used on personally controlled sites using self-signed certificates as it avoids verifying the source site.Prior to 2.1 the code worked as if this was set to yes . |
Microsoft powerpoint product key generator. Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
exclusive boolean | success | If the key has been forced to be exclusive or not. |
key string | success | Sample: |
key_option | success | Key options related to the key. |
keyfile string | success | Sample: |
manage_dir | success | Whether this module managed the directory of the authorized key file. True |
path string | success | |
state | success | Whether the given key (with the given key_options) should or should not be in the file present |
unique boolean | success | |
user | success | The username on the remote host whose authorized_keys file will be modified user |
validate_certs boolean | success | This only applies if using a https url as the source of the keys. If set to no , the SSL certificates will not be validated.True |
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Core Team. [core]
Red Hat Support¶
More information about Red Hat’s support of this module is available from this Red Hat Knowledge Base article.
Authors¶
Copy Ssh Key Ansible
- Ansible Core Team
Ansible User Module Generate_ssh_key
Hint
If you notice any issues in this documentation, you can edit this document to improve it.