mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-25 01:04:28 +00:00
Renamed image->image_name and flavor->flavor_name to avoid collisions
Change-Id: I09a133b5c4f6c71e10d274be1c70b7edcce1c83c
This commit is contained in:
@@ -245,10 +245,10 @@
|
|||||||
openstack.cloud.compute_flavor_info:
|
openstack.cloud.compute_flavor_info:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
name: "m1.tiny"
|
name: "m1.tiny"
|
||||||
register: flavor_name
|
register: flavor
|
||||||
|
|
||||||
- name: Check output of list flavors with filter
|
- name: Check output of list flavors with filter
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- flavor_name.openstack_flavors | length == 1
|
- flavor.openstack_flavors | length == 1
|
||||||
|
- flavor.openstack_flavors.0.name == "m1.tiny"
|
||||||
|
|||||||
@@ -145,7 +145,7 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: ansible_server1
|
name: ansible_server1
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: m1.tiny
|
flavor: m1.tiny
|
||||||
nics:
|
nics:
|
||||||
# one nic only else simple, first floating ip test does not work
|
# one nic only else simple, first floating ip test does not work
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: ansible_server2
|
name: ansible_server2
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: m1.tiny
|
flavor: m1.tiny
|
||||||
nics:
|
nics:
|
||||||
- port-name: ansible_internal_port2
|
- port-name: ansible_internal_port2
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
image_name: ansible_image
|
|
||||||
image_tags:
|
|
||||||
- test
|
|
||||||
- ansible
|
|
||||||
expected_fields:
|
expected_fields:
|
||||||
- architecture
|
- architecture
|
||||||
- checksum
|
- checksum
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
|
|
||||||
- name: Create a test image file
|
- name: Create a test image file
|
||||||
shell: mktemp
|
shell: mktemp
|
||||||
@@ -27,11 +27,13 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.stdout }}"
|
filename: "{{ tmp_file.stdout }}"
|
||||||
is_protected: true
|
is_protected: true
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
tags:
|
||||||
|
- test
|
||||||
|
- ansible
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- debug:
|
- debug:
|
||||||
@@ -50,24 +52,26 @@
|
|||||||
- name: Get details of created image
|
- name: Get details of created image
|
||||||
openstack.cloud.image_info:
|
openstack.cloud.image_info:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
image: "{{ image_name }}"
|
image: ansible_image
|
||||||
register: image_info_result
|
register: image_info_result
|
||||||
|
|
||||||
- name: Verify image info
|
- name: Verify image info
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- "image_info_result.images[0].name == image_name"
|
- image_info_result.images[0].name == "ansible_image"
|
||||||
- "image_info_result.images[0].tags | sort == image_tags | sort"
|
- image_info_result.images[0].tags | sort == ['test', 'ansible'] | sort
|
||||||
|
|
||||||
- name: Create raw image again (defaults)
|
- name: Create raw image again (defaults)
|
||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.stdout }}"
|
filename: "{{ tmp_file.stdout }}"
|
||||||
is_protected: true
|
is_protected: true
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
tags:
|
||||||
|
- test
|
||||||
|
- ansible
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- name: Assert not changed
|
- name: Assert not changed
|
||||||
@@ -84,7 +88,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
is_protected: false
|
is_protected: false
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
@@ -103,7 +107,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
is_public: false
|
is_public: false
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
@@ -116,7 +120,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
is_public: true
|
is_public: true
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
@@ -130,7 +134,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
visibility: shared
|
visibility: shared
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
@@ -145,28 +149,28 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
id: "{{ returned_image.id }}"
|
id: "{{ returned_image.id }}"
|
||||||
name: "{{ image_name }}-changed"
|
name: 'ansible_image-changed'
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- name: Assert changed
|
- name: Assert changed
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- returned_image is changed
|
- returned_image is changed
|
||||||
- returned_image.image.name == "{{ image_name }}-changed"
|
- returned_image.image.name == 'ansible_image-changed'
|
||||||
|
|
||||||
- name: Rename back raw image (defaults)
|
- name: Rename back raw image (defaults)
|
||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
id: "{{ returned_image.id }}"
|
id: "{{ returned_image.id }}"
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- name: Delete raw image (defaults)
|
- name: Delete raw image (defaults)
|
||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- name: assert image changed
|
- name: assert image changed
|
||||||
@@ -177,7 +181,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- name: assert image not changed
|
- name: assert image not changed
|
||||||
@@ -188,7 +192,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.stdout }}"
|
filename: "{{ tmp_file.stdout }}"
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
is_public: True
|
is_public: True
|
||||||
@@ -216,12 +220,12 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
|
|
||||||
- name: Try to get details of deleted image
|
- name: Try to get details of deleted image
|
||||||
openstack.cloud.image_info:
|
openstack.cloud.image_info:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
image: "{{ image_name }}"
|
image: ansible_image
|
||||||
register: deleted_image_info_result
|
register: deleted_image_info_result
|
||||||
|
|
||||||
- name: Verify image is deleted
|
- name: Verify image is deleted
|
||||||
@@ -243,17 +247,19 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.stdout }}"
|
filename: "{{ tmp_file.stdout }}"
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
tags:
|
||||||
|
- test
|
||||||
|
- ansible
|
||||||
project: image_owner_project
|
project: image_owner_project
|
||||||
register: returned_image
|
register: returned_image
|
||||||
|
|
||||||
- name: Get details of created image (owner by project name)
|
- name: Get details of created image (owner by project name)
|
||||||
openstack.cloud.image_info:
|
openstack.cloud.image_info:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
image: "{{ image_name }}"
|
image: ansible_image
|
||||||
register: image_info_result
|
register: image_info_result
|
||||||
|
|
||||||
- name: Verify image owner (owner by project name)
|
- name: Verify image owner (owner by project name)
|
||||||
@@ -265,16 +271,18 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
|
|
||||||
- name: Create raw image (owner by project name and domain name)
|
- name: Create raw image (owner by project name and domain name)
|
||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.stdout }}"
|
filename: "{{ tmp_file.stdout }}"
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
tags:
|
||||||
|
- test
|
||||||
|
- ansible
|
||||||
project: image_owner_project
|
project: image_owner_project
|
||||||
project_domain: default
|
project_domain: default
|
||||||
register: returned_image
|
register: returned_image
|
||||||
@@ -282,7 +290,7 @@
|
|||||||
- name: Get details of created image (owner by project name and domain name)
|
- name: Get details of created image (owner by project name and domain name)
|
||||||
openstack.cloud.image_info:
|
openstack.cloud.image_info:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
image: "{{ image_name }}"
|
image: ansible_image
|
||||||
register: image_info_result
|
register: image_info_result
|
||||||
|
|
||||||
- name: Verify image owner (owner by project name and domain name)
|
- name: Verify image owner (owner by project name and domain name)
|
||||||
@@ -294,7 +302,7 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
|
|
||||||
- name: Delete owner project
|
- name: Delete owner project
|
||||||
openstack.cloud.project:
|
openstack.cloud.project:
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- "'domain' in os_domain"
|
- "'domain' in os_domain"
|
||||||
- os_domain.domain.name == "{{ domain_name }}"
|
- os_domain.domain.name == domain_name
|
||||||
- >-
|
- >-
|
||||||
('enabled' in os_domain.domain.keys() and os_domain.domain['enabled']|bool) or
|
('enabled' in os_domain.domain.keys() and os_domain.domain['enabled']|bool) or
|
||||||
('is_enabled' in os_domain.domain and os_domain.domain['is_enabled']|bool)
|
('is_enabled' in os_domain.domain and os_domain.domain['is_enabled']|bool)
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ expected_fields:
|
|||||||
- user_id
|
- user_id
|
||||||
- vm_state
|
- vm_state
|
||||||
- volumes
|
- volumes
|
||||||
flavor: m1.tiny
|
flavor_name: m1.tiny
|
||||||
floating_ip_pool_name: public
|
floating_ip_pool_name: public
|
||||||
server_alt_name: ansible_server_alt
|
server_alt_name: ansible_server_alt
|
||||||
server_alt_network: ansible_server_network_alt
|
server_alt_network: ansible_server_network_alt
|
||||||
|
|||||||
@@ -60,8 +60,8 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "{{ server_network }}"
|
network: "{{ server_network }}"
|
||||||
auto_ip: false
|
auto_ip: false
|
||||||
metadata: "key1=value1,key2=value2"
|
metadata: "key1=value1,key2=value2"
|
||||||
@@ -120,8 +120,8 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
auto_ip: false
|
auto_ip: false
|
||||||
network: "{{ server_network }}"
|
network: "{{ server_network }}"
|
||||||
metadata:
|
metadata:
|
||||||
@@ -141,7 +141,7 @@
|
|||||||
- name: Check info about server name
|
- name: Check info about server name
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- info.servers[0].name == "{{ server_name }}"
|
- info.servers[0].name == server_name
|
||||||
- info.servers[0].id == server.server.id
|
- info.servers[0].id == server.server.id
|
||||||
|
|
||||||
- name: Filter servers
|
- name: Filter servers
|
||||||
@@ -195,8 +195,8 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "private"
|
network: "private"
|
||||||
floating_ip_pools:
|
floating_ip_pools:
|
||||||
- "{{ floating_ip_pool_name }}"
|
- "{{ floating_ip_pool_name }}"
|
||||||
@@ -218,7 +218,7 @@
|
|||||||
- name: Check info about server image name
|
- name: Check info about server image name
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- info.servers[0].image.name == "{{ image }}"
|
- info.servers[0].image.name == image_name
|
||||||
# TODO: Drop ignore_errors once openstacksdk's bug #2010135 has been solved.
|
# TODO: Drop ignore_errors once openstacksdk's bug #2010135 has been solved.
|
||||||
# Ref.: https://storyboard.openstack.org/#!/story/2010135
|
# Ref.: https://storyboard.openstack.org/#!/story/2010135
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
@@ -235,8 +235,8 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "{{ server_network }}"
|
network: "{{ server_network }}"
|
||||||
auto_ip: false
|
auto_ip: false
|
||||||
boot_from_volume: true
|
boot_from_volume: true
|
||||||
@@ -259,8 +259,8 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "{{ server_network }}"
|
network: "{{ server_network }}"
|
||||||
auto_ip: false
|
auto_ip: false
|
||||||
wait: true
|
wait: true
|
||||||
@@ -300,8 +300,8 @@
|
|||||||
openstack.cloud.server:
|
openstack.cloud.server:
|
||||||
auto_ip: true
|
auto_ip: true
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
nics:
|
nics:
|
||||||
- net-name: "{{ server_network }}"
|
- net-name: "{{ server_network }}"
|
||||||
@@ -330,8 +330,8 @@
|
|||||||
openstack.cloud.server:
|
openstack.cloud.server:
|
||||||
auto_ip: false
|
auto_ip: false
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
nics:
|
nics:
|
||||||
- net-name: 'public'
|
- net-name: 'public'
|
||||||
@@ -377,8 +377,8 @@
|
|||||||
# description parameter has been released to PyPI.
|
# description parameter has been released to PyPI.
|
||||||
# Ref.: https://review.opendev.org/c/openstack/openstacksdk/+/850671
|
# Ref.: https://review.opendev.org/c/openstack/openstacksdk/+/850671
|
||||||
#description: "This is a server"
|
#description: "This is a server"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
metadata:
|
metadata:
|
||||||
key1: value1
|
key1: value1
|
||||||
key2: value2
|
key2: value2
|
||||||
@@ -427,9 +427,9 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
description: "This server got updated"
|
description: "This server got updated"
|
||||||
# flavor cannot be updated but must be present
|
# flavor cannot be updated but must be present
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
# image cannot be updated but must be present
|
# image cannot be updated but must be present
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
metadata:
|
metadata:
|
||||||
key2: value2
|
key2: value2
|
||||||
key3: value3
|
key3: value3
|
||||||
@@ -482,9 +482,9 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
description: "This server got updated"
|
description: "This server got updated"
|
||||||
# flavor cannot be updated but must be present
|
# flavor cannot be updated but must be present
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
# image cannot be updated but must be present
|
# image cannot be updated but must be present
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
metadata:
|
metadata:
|
||||||
key2: value2
|
key2: value2
|
||||||
key3: value3
|
key3: value3
|
||||||
@@ -515,9 +515,9 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
description: "This server got updated"
|
description: "This server got updated"
|
||||||
# flavor cannot be updated but must be present
|
# flavor cannot be updated but must be present
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
# image cannot be updated but must be present
|
# image cannot be updated but must be present
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
metadata:
|
metadata:
|
||||||
key2: value2
|
key2: value2
|
||||||
key3: value3
|
key3: value3
|
||||||
|
|||||||
@@ -20,8 +20,8 @@
|
|||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "{{ server_network }}"
|
network: "{{ server_network }}"
|
||||||
auto_floating_ip: false
|
auto_floating_ip: false
|
||||||
wait: true
|
wait: true
|
||||||
@@ -397,7 +397,7 @@
|
|||||||
openstack.cloud.server_action:
|
openstack.cloud.server_action:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
server: "{{ server_name }}"
|
server: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
action: rebuild
|
action: rebuild
|
||||||
wait: true
|
wait: true
|
||||||
register: server
|
register: server
|
||||||
@@ -418,7 +418,7 @@
|
|||||||
openstack.cloud.server_action:
|
openstack.cloud.server_action:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
server: "{{ server_name }}"
|
server: "{{ server_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
action: rebuild
|
action: rebuild
|
||||||
wait: true
|
wait: true
|
||||||
admin_password: random
|
admin_password: random
|
||||||
@@ -562,8 +562,8 @@
|
|||||||
cloud: "{{ cloud_alt }}"
|
cloud: "{{ cloud_alt }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ server_alt_name }}"
|
name: "{{ server_alt_name }}"
|
||||||
image: "{{ image }}"
|
image: "{{ image_name }}"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "{{ server_alt_network }}"
|
network: "{{ server_alt_network }}"
|
||||||
auto_floating_ip: false
|
auto_floating_ip: false
|
||||||
wait: true
|
wait: true
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
state: present
|
state: present
|
||||||
name: "{{ server_name }}"
|
name: "{{ server_name }}"
|
||||||
image: "cirros-0.5.2-x86_64-disk"
|
image: "cirros-0.5.2-x86_64-disk"
|
||||||
flavor: "{{ flavor }}"
|
flavor: "{{ flavor_name }}"
|
||||||
network: "{{ server_network }}"
|
network: "{{ server_network }}"
|
||||||
auto_ip: false
|
auto_ip: false
|
||||||
wait: true
|
wait: true
|
||||||
|
|||||||
@@ -55,7 +55,6 @@
|
|||||||
name: "{{ test_volume_image }}"
|
name: "{{ test_volume_image }}"
|
||||||
filename: "{{ tmp_file.path }}"
|
filename: "{{ tmp_file.path }}"
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
|
||||||
|
|
||||||
- name: Create volume from image
|
- name: Create volume from image
|
||||||
openstack.cloud.volume:
|
openstack.cloud.volume:
|
||||||
@@ -76,21 +75,19 @@
|
|||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: present
|
state: present
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.path }}"
|
filename: "{{ tmp_file.path }}"
|
||||||
is_public: true
|
is_public: true
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
|
||||||
|
|
||||||
- name: Delete test shared image
|
- name: Delete test shared image
|
||||||
openstack.cloud.image:
|
openstack.cloud.image:
|
||||||
cloud: "{{ cloud }}"
|
cloud: "{{ cloud }}"
|
||||||
state: absent
|
state: absent
|
||||||
name: "{{ image_name }}"
|
name: ansible_image
|
||||||
filename: "{{ tmp_file.path }}"
|
filename: "{{ tmp_file.path }}"
|
||||||
is_public: true
|
is_public: true
|
||||||
disk_format: raw
|
disk_format: raw
|
||||||
tags: "{{ image_tags }}"
|
|
||||||
|
|
||||||
always:
|
always:
|
||||||
- name: Remove temporary image file
|
- name: Remove temporary image file
|
||||||
|
|||||||
@@ -150,5 +150,5 @@ set -o pipefail
|
|||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
ANSIBLE_COLLECTIONS_PATHS=$TEST_COLLECTIONS_PATHS ansible-playbook \
|
ANSIBLE_COLLECTIONS_PATHS=$TEST_COLLECTIONS_PATHS ansible-playbook \
|
||||||
-vvv ./run-collection.yml \
|
-vvv ./run-collection.yml \
|
||||||
-e "sdk_version=${SDK_VER} cloud=${CLOUD} cloud_alt=${CLOUD_ALT} image=${IMAGE} ${ANSIBLE_VARS}" \
|
-e "sdk_version=${SDK_VER} cloud=${CLOUD} cloud_alt=${CLOUD_ALT} image_name=${IMAGE} ${ANSIBLE_VARS}" \
|
||||||
${tag_opt} 2>&1 | sudo tee /opt/stack/logs/test_output.log
|
${tag_opt} 2>&1 | sudo tee /opt/stack/logs/test_output.log
|
||||||
|
|||||||
Reference in New Issue
Block a user