add ip to inventory and add user ssh keys
This commit is contained in:
parent
122ceec25b
commit
5304d523c2
5 changed files with 29 additions and 3 deletions
|
@ -8,3 +8,20 @@
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- ec2_instance
|
- ec2_instance
|
||||||
|
|
||||||
|
|
||||||
|
- name: Put ssh keys on host
|
||||||
|
hosts: "{{initiative_name}}"
|
||||||
|
remote_user: fedora
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: test
|
||||||
|
authorized_key:
|
||||||
|
user: fedora
|
||||||
|
state: present
|
||||||
|
key: "{{ lookup('file', 'secrets/{{item}}.pub') }}"
|
||||||
|
with_items:
|
||||||
|
- pingou
|
||||||
|
- mobrien
|
||||||
|
- wwoods
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
[datanommer]
|
[datanommer]
|
||||||
100.26.18.234
|
datanommer ansible_host=100.26.18.234
|
||||||
|
|
|
@ -41,6 +41,15 @@
|
||||||
vpc_subnet_id: "{{ subnet_id }}"
|
vpc_subnet_id: "{{ subnet_id }}"
|
||||||
register: ec2_instance
|
register: ec2_instance
|
||||||
|
|
||||||
- debug: msg="{{ec2_instance}}"
|
|
||||||
|
|
||||||
- debug: msg="{{ec2_instance.instances[0].public_ip_address}}"
|
- debug: msg="{{ec2_instance.instances[0].public_ip_address}}"
|
||||||
|
|
||||||
|
- name: "Update inventory file"
|
||||||
|
ini_file:
|
||||||
|
dest: "inventory"
|
||||||
|
section: "{{ initiative_name }}"
|
||||||
|
option: "{{ initiative_name }} ansible_host"
|
||||||
|
value: "{{ec2_instance.instances[0].public_ip_address}}"
|
||||||
|
no_extra_spaces: yes
|
||||||
|
mode: 0666
|
||||||
|
state: present
|
||||||
|
backup: no
|
||||||
|
|
BIN
ansible/secrets/mobrien.pub
Normal file
BIN
ansible/secrets/mobrien.pub
Normal file
Binary file not shown.
BIN
ansible/secrets/wwoods.pub
Normal file
BIN
ansible/secrets/wwoods.pub
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue