79f550afdd89fb1171f83dfa0b08cb896dddc869
[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        auth_url: {{ endpoint }}
8        login_username: {{ admin_user }}
9        login_password: {{ admin_password }}
10        login_tenant_name: {{ admin_tenant }}
11        name: {{ key_name }}
12        state: present
13        public_key: "{{ key.public_key}}"
14   {% endif %}
15        
16   - nova_compute:
17        auth_url: {{ endpoint }}
18        login_username: {{ admin_user }}
19        login_password: {{ admin_password }}
20        login_tenant_name: {{ admin_tenant }}
21        name: {{ name }}
22
23        {% if delete %}
24        state: absent
25        {% else %}
26        state: present
27        image_id: {{ image_id }}
28        key_name: {{ key_name }}
29        wait_for: 200
30        flavor_id: {{ flavor_id }}
31        user_data: "{{ user_data }}"
32        nics:
33        {% for net in nics %}  
34          - net-id: {{ net }}
35        {% endfor %}
36
37        {% if meta %}
38        meta:
39        {% for k,v in meta.items() %}  
40          {{ k }} : "{{ v }}"
41        {% endfor %}
42        {% endif %}
43        {% endif %}