algo/playbooks/local_ssh.yml
2017-03-19 21:45:21 +03:00

26 lines
627 B
YAML

---
- name: Ensure the local ssh directory is exist
local_action:
module: file
path: "~/.ssh/"
state: directory
- name: Copy the algo ssh key to the local ssh directory
local_action:
module: copy
src: "{{ SSH_keys.private }}"
dest: ~/.ssh/algo.pem
mode: '0600'
- name: Configure the local ssh config
local_action:
module: blockinfile
dest: "~/.ssh/config"
marker: "# {mark} ALGO MANAGED BLOCK {{ cloud_instance_ip|default(server_ip) }}"
insertbefore: BOF
create: yes
block: |
Host {{ cloud_instance_ip|default(server_ip) }}
IdentityFile ~/.ssh/algo.pem