Fixed credentials in sync_slivers
[plstackapi.git] / planetstack / openstack_observer / steps / sync_slivers.yaml
index 5f45d5c..79f550a 100644 (file)
@@ -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 %}