Flatten Ansible role structure
[integration.git] / deployment / noheat / infra-openstack / ansible / roles / create_keypair / tasks / main.yml
1 - name: Create keypair
2   os_keypair:
3     state: present
4     name: "{{ keypair.name }}"
5   register: keypair
6
7 - name: Create local public key
8   local_action:
9     module: copy
10     content: "{{ keypair.key.public_key }}"
11     dest: "~/.ssh/{{ keypair.key.name }}.pub"
12     mode: 0600
13
14 - name: Check if local private key exists
15   stat:
16     path: "~/.ssh/{{ keypair.key.name }}"
17   register: local_private_key
18
19 - name: Create local private key
20   local_action:
21     module: copy
22     content: "{{ keypair.key.private_key }}"
23     dest: "~/.ssh/{{ keypair.key.name }}"
24     mode: 0600
25   when: local_private_key.stat.exists == False