An Ansible role that generates SSH keys for the Ansible control node.
The following SSH key types are added to the control node when this role is run:
- RSA
- DSA
- ECDSA
- ED25519
None.
The default values for the variables are set in defaults/main.yml
:
key_directory: "~/.ssh"
key_rsa: "id_rsa"
key_dsa: id_dsa
key_ecdsa: "id_ecdsa"
key_ed25519: "id_ed25519"
ssh_key_comment: "ansible-ssh-key"
None.
This example is taken from molecule/default/converge.yml
and is tested on each push, pull request and release.
---
- name: converge
hosts: all
gather_facts: false
roles:
- role: dgibbs64.generate_ssh_keys