diff options
author | Petr Ospalý <p.ospaly@partner.samsung.com> | 2018-12-19 14:46:38 +0100 |
---|---|---|
committer | Petr Ospalý <p.ospaly@partner.samsung.com> | 2018-12-19 14:46:38 +0100 |
commit | a60b6ea6a2dd7adaebb40caa5fa5693d2a9313fd (patch) | |
tree | cd6a266a6f399f0a97ccb02ba50072b0b8b802ab /ansible | |
parent | b8f3d733e03045b0484acee786e3e095cc1b4d92 (diff) |
Add the setup playbook for distributing ssh keys
Change-Id: I76773122de3d0b85a5bd772353614834df382c54
Issue-ID: OOM-1551
Signed-off-by: Petr Ospalý <p.ospaly@partner.samsung.com>
Diffstat (limited to 'ansible')
-rw-r--r-- | ansible/setup.yml | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ansible/setup.yml b/ansible/setup.yml new file mode 100644 index 00000000..ec572973 --- /dev/null +++ b/ansible/setup.yml @@ -0,0 +1,26 @@ +--- +- hosts: localhost + gather_facts: false + tasks: + - name: "Check and generate key if needed" + block: + - stat: + path: '{{ private_key }}.pub' + register: p + + - command: ssh-keygen -f {{ private_key }} -t rsa -N '' + when: not p.stat.exists + vars: + private_key: /root/.ssh/offline_ssh_key + +- hosts: all + gather_facts: false + tasks: + - name: Setup authorized_keys file + authorized_key: + user: root + state: present + key: "{{ lookup('file', public_key) }}" + become: true + vars: + public_key: /root/.ssh/offline_ssh_key.pub |