blob: ee20ce310f1f181cecbe77d18beeca35921ee85f [file] [log] [blame]
# Fetch local user rather than relying on (deprecated) ansible_user
- name: Get the username running the deploy
local_action: command whoami
register: username_on_the_host
tags:
- establish_ssh_keys
- skip_ansible_lint
# SSH Key access from the current machine to the target node is required for the
# synchronize action to work.
- name: Ensure User SSH Keys
local_action: user name='{{ username_on_the_host.stdout }}' generate_ssh_key=yes ssh_key_bits=2048
tags:
- establish_ssh_keys
- name: Ensure Key Authorized on Target Head Node
authorized_key:
user: '{{ansible_ssh_user}}'
key: "{{lookup('file', '~/.ssh/id_rsa.pub')}}"
tags:
- establish_ssh_keys