Added content to slivers ansible recipe.
authorSapan Bhatia <sapanb@cs.princeton.edu>
Wed, 22 Oct 2014 00:57:59 +0000 (20:57 -0400)
committerSapan Bhatia <sapanb@cs.princeton.edu>
Wed, 22 Oct 2014 00:57:59 +0000 (20:57 -0400)
planetstack/openstack_observer/steps/sync_slivers.yaml

index 8aa54a3..496af1a 100644 (file)
@@ -2,6 +2,15 @@
 - hosts: 127.0.0.1
   connection: local
   tasks:
+  - nova_keypair:
+       state: present
+       auth_url: {{ endpoint }}
+       login_username: {{ admin_user }}
+       login_password: {{ admin_password }}
+       login_tenant_name: {{ admin_tenant }}
+       name: {{ key_name }}
+       public_key: "{{ key.public_key}}"
+       
   - nova_compute:
        state: present
        auth_url: {{ endpoint }}
        login_tenant_name: {{ admin_tenant }}
        name: {{ name }}
        image_id: {{ image_id }}
-       key_name: ansible_key
+       key_name: {{ key_name }}
        wait_for: 200
        flavor_id: {{ flavor_id }}
+       user_data: {{ user_data }}
        nics:
-         - net-id: {{ net_id }}
+       {% for net in nets %}  
+         - net-id: {{ net }}
+       {% endfor %}
        meta:
-         hostname: test1
-         group: uge_master
-  - keystone_user: endpoint={{ endpoint }} user="{{ name }}" email={{ email }} password={{ password }} login_user={{ admin_user }} login_password={{ admin_password }} login_tenant_name={{ admin_tenant }} tenant={{ tenant }}
-  {% for role in roles %}
-  - keystone_user: endpoint={{ endpoint}} login_user={{ admin_user }} login_password={{ admin_password }} login_tenant_name={{ admin_tenant }} user="{{ name }}" role={{ role }} tenant={{ tenant }}
-  {% endfor %}
+       {% for k,v in meta %}  
+         - {{ k }} : {{ v }}
+       {% endfor %}