X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_slivers.yaml;fp=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_slivers.yaml;h=79f550afdd89fb1171f83dfa0b08cb896dddc869;hb=730b6cc8f82904489ca35064580f4b0276796c19;hp=5f45d5c506989efd554b7d1950e2ba74fad5f98d;hpb=2e68bb20735142ea0b82f197beacf5bd91674b44;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_slivers.yaml b/planetstack/openstack_observer/steps/sync_slivers.yaml index 5f45d5c..79f550a 100644 --- a/planetstack/openstack_observer/steps/sync_slivers.yaml +++ b/planetstack/openstack_observer/steps/sync_slivers.yaml @@ -2,22 +2,28 @@ - hosts: 127.0.0.1 connection: local tasks: + {% if not delete %} - nova_keypair: - state: present auth_url: {{ endpoint }} login_username: {{ admin_user }} login_password: {{ admin_password }} login_tenant_name: {{ admin_tenant }} name: {{ key_name }} + state: present public_key: "{{ key.public_key}}" + {% endif %} - nova_compute: - state: present auth_url: {{ endpoint }} login_username: {{ admin_user }} login_password: {{ admin_password }} login_tenant_name: {{ admin_tenant }} name: {{ name }} + + {% if delete %} + state: absent + {% else %} + state: present image_id: {{ image_id }} key_name: {{ key_name }} wait_for: 200 @@ -34,3 +40,4 @@ {{ k }} : "{{ v }}" {% endfor %} {% endif %} + {% endif %}