fix bugs
[plstackapi.git] / planetstack / openstack_observer / steps / sync_slivers.yaml
1 ---
2 - hosts: 127.0.0.1
3   connection: local
4   tasks:
5   {% if not delete %}
6   - nova_keypair:
7       state: present
8       auth_url: {{ endpoint }}
9       login_username: {{ admin_user }}
10       login_password: {{ admin_password }}
11       login_tenant_name: {{ admin_tenant }}
12       name: {{ key_name }}
13       public_key: "{{ key.public_key}}"
14   {% endif %}
15   - nova_compute:
16       auth_url: {{ endpoint }}
17       login_username: {{ admin_user }}
18       login_password: {{ admin_password }}
19       login_tenant_name: {{ admin_tenant }}
20       name: {{ name }}
21       {% if delete %}
22       state: absent
23       {% else %}
24       state: present
25       availability_zone: {{ availability_zone }}
26       image_id: {{ image_id }}
27       key_name: {{ key_name }}
28       wait_for: 200
29       flavor_id: {{ flavor_id }}
30       user_data: "{{ user_data }}"
31       nics:
32       {% for net in nics %}
33           - net-id: {{ net }}
34       {% endfor %}
35
36       {% if meta %}
37       meta:
38       {% for k,v in meta.items() %}
39           {{ k }} : "{{ v }}"
40       {% endfor %}
41       {% endif %}
42       {% endif %}