Skip to content
Snippets Groups Projects
Select Git revision
  • 7168dd014d618e5c9fa8c02fcf1b7746dbed0840
  • master default protected
2 results

PassBook.java

Blame
  • main.yaml 933 B
    # Create an instance on NeCTAR
    - name: Create instances
      os_server:
        name: '{{ item.instance_name }}'
        image: '{{ item.instance_image }}'
        key_name: '{{ item.instance_key_name }}'
        flavor: '{{ item.instance_flavor }}'
        availability_zone: '{{ availability_zone }}'
        security_groups: '{{sg_names }}'
        auto_floating_ip: yes
        wait: yes
        timeout: 600
        state: present
      loop: '{{ instances }}'
      register: os_instance
    
    - debug:
        msg: "Instance {{ instance_name }} has been created. IP address is {{ os_instance.openstack.public_v4 }}"
      when: os_instance.openstack is defined
    
    #get a list of instance Ids from the return value of os_instance
    - name: Create a list of instance Ids
      set_fact:
        os_instance_ids: '{{ os_instance_ids|default([]) + [ item.id ] }}'
      loop: '{{ os_instance.results }}'
    
    - debug:
        msg: "Instance {{ os_instance_ids }} has been created."
      when: os_instance.name is defined