- name: Create sample container instance azure_rm_containerinstance: resource_group: "{{ resource_group }}" name: "aci{{ resource_group | hash('md5') | truncate(7, True, '') }}" os_type: linux ip_address: public location: eastus ports: - 80 containers: - name: mycontainer1 image: httpd memory: 1.5 ports: - 80 - 81 register: output - debug: var: output - name: Assert the container instance is well created assert: that: - output.changed - output.provisioning_state == 'Succeeded' - name: Create sample container instance -- same parameters azure_rm_containerinstance: resource_group: "{{ resource_group }}" name: "aci{{ resource_group | hash('md5') | truncate(7, True, '') }}" os_type: linux ip_address: public location: eastus ports: - 80 containers: - name: mycontainer1 image: httpd memory: 1.5 ports: - 80 - 81 register: output - name: Assert the container instance is well created assert: that: - output.changed == False - name: Create sample container instance -- force update azure_rm_containerinstance: resource_group: "{{ resource_group }}" name: "aci{{ resource_group | hash('md5') | truncate(7, True, '') }}" os_type: linux ip_address: public location: eastus ports: - 80 containers: - name: mycontainer1 image: httpd memory: 1.5 ports: - 80 - 81 force_update: yes register: output - name: Assert the container instance is well created assert: that: - output.changed - output.provisioning_state == 'Succeeded' - name: Remove container instance azure_rm_containerinstance: resource_group: "{{ resource_group }}" name: "aci{{ resource_group | hash('md5') | truncate(7, True, '') }}" os_type: linux ip_address: public location: eastus ports: - 80 containers: - name: mycontainer1 image: httpd memory: 1.5 ports: - 80 - 81 state: absent register: output - name: Assert the container instance is deleted assert: that: - output.changed - name: Remove container instance again azure_rm_containerinstance: resource_group: "{{ resource_group }}" name: "aci{{ resource_group | hash('md5') | truncate(7, True, '') }}" os_type: linux ip_address: public location: eastus ports: - 80 containers: - name: mycontainer1 image: httpd memory: 1.5 ports: - 80 - 81 state: absent register: output - name: Assert the changed is false assert: that: - output.changed == False