use unique keypair
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Robert Kaussow 2019-05-12 22:33:48 +02:00
parent 8edd3e25a6
commit 1f87a4c2c2

View File

@ -25,7 +25,7 @@
to_port: 0 to_port: 0
cidr_ip: '0.0.0.0/0' cidr_ip: '0.0.0.0/0'
keypair_name: molecule_key keypair_name: "molecule_key_{{ molecule_yml.platforms }}"
keypair_path: "{{ lookup('env', 'MOLECULE_EPHEMERAL_DIRECTORY') }}/ssh_key" keypair_path: "{{ lookup('env', 'MOLECULE_EPHEMERAL_DIRECTORY') }}/ssh_key"
tasks: tasks:
- name: Create security group - name: Create security group
@ -35,16 +35,10 @@
rules: "{{ security_group_rules }}" rules: "{{ security_group_rules }}"
rules_egress: "{{ security_group_rules_egress }}" rules_egress: "{{ security_group_rules_egress }}"
- name: Test for presence of local keypair
stat:
path: "{{ keypair_path }}"
register: keypair_local
- name: Delete remote keypair - name: Delete remote keypair
ec2_key: ec2_key:
name: "{{ keypair_name }}" name: "{{ keypair_name }}"
state: absent state: absent
when: not keypair_local.stat.exists
- name: Create keypair - name: Create keypair
ec2_key: ec2_key: