--- - name: Create jump nova_compute: state: present auth_url: "{{ auth_url }}" login_username: "{{ login_username }}" login_password: "{{ login_password }}" login_tenant_name: "{{ login_tenant_name }}" security_groups: "{{ secgroup_all }}" name: c4science-jump image_name: "{{ image_name }}" key_name: "{{ keypair_name }}" wait_for: 500 #auto_floating_ip: yes floating_ips: - "{{ external_ip }}" nics: - net-id: "{{ private_net}}" flavor_id: "{{ flavor_id_small }}" meta: hostname: c4science-jump group: ansible register: openstackjump #- name: Wait for SSH to be available on Jump server # wait_for: port=22 host="{{ openstackjump.public_ip[0] }}" state=started - add_host: name: "{{ openstackjump.public_ip[0] }}" groupname: lbs - name: Create App1 nova_compute: state: present auth_url: "{{ auth_url }}" login_username: "{{ login_username }}" login_password: "{{ login_password }}" login_tenant_name: "{{ login_tenant_name }}" security_groups: "{{ secgroup_all }}" name: c4science-app01 image_name: "{{ image_name }}" key_name: "{{ keypair_name }}" wait_for: 500 nics: - net-id: "{{ private_net }}" flavor_id: "{{ flavor_id_small }}" meta: hostname: c4science-app01 group: ansible register: openstackapp1 - add_host: name: "{{ openstackapp1.private_ip[0] }}" groupname: app - name: Create App2 nova_compute: state: present auth_url: "{{ auth_url }}" login_username: "{{ login_username }}" login_password: "{{ login_password }}" login_tenant_name: "{{ login_tenant_name }}" security_groups: "{{ secgroup_all }}" name: c4science-app02 image_name: "{{ image_name }}" key_name: "{{ keypair_name }}" wait_for: 500 nics: - net-id: "{{ private_net }}" flavor_id: "{{ flavor_id_small }}" meta: hostname: c4science-app02 group: ansible register: openstackapp2 - add_host: name: "{{ openstackapp2.private_ip[0] }}" groupname: app - name: Create Db1 nova_compute: state: present auth_url: "{{ auth_url }}" login_username: "{{ login_username }}" login_password: "{{ login_password }}" login_tenant_name: "{{ login_tenant_name }}" security_groups: "{{ secgroup_all }}" name: c4science-db01 image_name: "{{ image_name }}" key_name: "{{ keypair_name }}" wait_for: 500 nics: - net-id: "{{ private_net }}" flavor_id: "{{ flavor_id_small }}" meta: hostname: c4science-db01 group: ansible register: openstackdb1 - add_host: name: "{{ openstackdb1.private_ip[0] }}" groupname: dbs - name: Create Db2 nova_compute: state: present auth_url: "{{ auth_url }}" login_username: "{{ login_username }}" login_password: "{{ login_password }}" login_tenant_name: "{{ login_tenant_name }}" security_groups: "{{ secgroup_all }}" name: c4science-db02 image_name: "{{ image_name }}" key_name: "{{ keypair_name }}" wait_for: 500 nics: - net-id: "{{ private_net }}" flavor_id: "{{ flavor_id_small }}" meta: hostname: c4science-db02 group: ansible register: openstackdb2 - add_host: name: "{{ openstackdb2.private_ip[0] }}" groupname: dbs #- name: Create Ci1 # nova_compute: # state: present # auth_url: "{{ auth_url }}" # login_username: "{{ login_username }}" # login_password: "{{ login_password }}" # login_tenant_name: "{{ login_tenant_name }}" # security_groups: "{{ secgroup_all }}" # name: c4science-ci01 # image_name: "{{ image_name }}" # key_name: "{{ keypair_name }}" # wait_for: 500 # nics: # - net-id: "{{ private_net }}" # flavor_id: "{{ flavor_id_small }}" # meta: # hostname: c4science-ci01 # group: ansible # register: openstackci01 # #- add_host: # name: "{{ openstackci01.private_ip[0] }}" # groupname: ci