azure_rm_virtualmachine_scaleset: ported PR#32367 (add custom image support) (#33422)

This commit is contained in:
radixdlt 2017-12-20 21:17:57 +00:00 committed by Jordan Borean
commit 76590ab8a5
2 changed files with 135 additions and 19 deletions

View file

@ -86,3 +86,48 @@
name: testVnet
state: absent
address_prefixes: "10.0.0.0/16"
# TODO: Until we have a module to create/delete images this is the best tests
# I can do
- name: assert error thrown with invalid image dict
azure_rm_virtualmachine_scaleset:
resource_group: "{{ resource_group }}"
name: testvm002
state: present
vm_size: Standard_DS1_v2
image:
offer: UbuntuServer
register: fail_invalid_image_dict
failed_when: 'fail_invalid_image_dict.msg != "parameter error: expecting image to contain [publisher, offer, sku, version] or [name, resource_group]"'
- name: assert error thrown with invalid image type
azure_rm_virtualmachine_scaleset:
resource_group: "{{ resource_group }}"
name: testvm002
state: present
vm_size: Standard_DS1_v2
image:
- testing
register: fail_invalid_image_type
failed_when: 'fail_invalid_image_type.msg != "parameter error: expecting image to be a string or dict not list"'
- name: assert error finding missing custom image
azure_rm_virtualmachine_scaleset:
resource_group: "{{ resource_group }}"
name: testvm002
state: present
vm_size: Standard_DS1_v2
image: invalid-image
register: fail_missing_custom_image
failed_when: fail_missing_custom_image.msg != "Error could not find image with name invalid-image"
- name: assert error finding missing custom image (dict style)
azure_rm_virtualmachine_scaleset:
resource_group: "{{ resource_group }}"
name: testvm002
state: present
vm_size: Standard_DS1_v2
image:
name: invalid-image
register: fail_missing_custom_image_dict
failed_when: fail_missing_custom_image_dict.msg != "Error could not find image with name invalid-image"