diff --git a/ansible/create_ec2.yml b/ansible/create_ec2.yml index 2b29075..2664835 100644 --- a/ansible/create_ec2.yml +++ b/ansible/create_ec2.yml @@ -8,3 +8,20 @@ roles: - 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 + diff --git a/ansible/inventory b/ansible/inventory index 553d009..b36272f 100644 --- a/ansible/inventory +++ b/ansible/inventory @@ -1,2 +1,2 @@ [datanommer] -100.26.18.234 +datanommer ansible_host=100.26.18.234 diff --git a/ansible/roles/ec2_instance/tasks/main.yml b/ansible/roles/ec2_instance/tasks/main.yml index b20758e..0f37913 100644 --- a/ansible/roles/ec2_instance/tasks/main.yml +++ b/ansible/roles/ec2_instance/tasks/main.yml @@ -41,6 +41,15 @@ vpc_subnet_id: "{{ subnet_id }}" register: ec2_instance -- debug: msg="{{ec2_instance}}" - - 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 diff --git a/ansible/secrets/mobrien.pub b/ansible/secrets/mobrien.pub new file mode 100644 index 0000000..3dbdb8b Binary files /dev/null and b/ansible/secrets/mobrien.pub differ diff --git a/ansible/secrets/wwoods.pub b/ansible/secrets/wwoods.pub new file mode 100644 index 0000000..90d4262 Binary files /dev/null and b/ansible/secrets/wwoods.pub differ