- name: Append ssh public key to authorized_keys on target nodes
lineinfile:
path: "{{ admin_user_ssh_dir }}/authorized_keys"
- line: "{{ lookup('file', '{{ nolabs_user_public_key }}') }}"
+ line: "{{ item }}"
create: true
state: present
owner: "{{ admin_user }}"
group: "{{ admin_user }}"
mode: 0600
+ with_items:
+ - "{{ lookup('file', '{{ nolabs_user_public_key }}') }}"
+ - "{{ lookup('file', '{{ slave_user_public_key }}') }}"
- name: Create SSH keypair for '{{ admin_user }}'
openssh_keypair:
admin_user_private_key: "/home/{{ admin_user }}/.ssh/id_rsa"
admin_user_public_key: "/home/{{ admin_user }}/.ssh/id_rsa.pub"
admin_user_jumphost_public_key: "/tmp/{{ admin_user }}_id_rsa.pub"
-nolabs_user_public_key: "/tmp/nolabs/id_rsa.pub"
\ No newline at end of file
+nolabs_user_public_key: "/tmp/nolabs/id_rsa.pub"
+slave_user_public_key: "/home/jenkins/.ssh/d_rsa.pub"
\ No newline at end of file