mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-05-06 21:33:07 +00:00
Tag object was introduced to server role in commitc8a5be6b30[1] to allow skipping server tests when volumes are not available. Whenever tag object is specified, Ansible will run those three tasks in role server. But as our server module has not been ported to OpenStack SDK 1.0.0 series it will fail even if someone only wants to test our object ci role. This patch removes all occurrences of the object tag in the ci server role. Since it is not used anywhere in our code it will not break ci. Ref.: [1]c8a5be6b30Change-Id: I222fac499c9a3cb16c4581fb4347170a4d97f833 (cherry picked from commitbba1da17c9)
181 lines
4.0 KiB
YAML
181 lines
4.0 KiB
YAML
---
|
|
- name: Create server with meta as CSV
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: "{{ server_name }}"
|
|
image: "{{ image }}"
|
|
flavor: "{{ flavor }}"
|
|
network: "{{ server_network }}"
|
|
auto_floating_ip: false
|
|
meta: "key1=value1,key2=value2"
|
|
wait: true
|
|
register: server
|
|
|
|
- debug: var=server
|
|
|
|
- name: Get info about all servers
|
|
openstack.cloud.server_info:
|
|
cloud: "{{ cloud }}"
|
|
register: info
|
|
|
|
- name: Check info about servers
|
|
assert:
|
|
that:
|
|
info.openstack_servers|length > 0
|
|
|
|
- name: Delete server with meta as CSV
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ server_name }}"
|
|
wait: true
|
|
|
|
- name: Get info about all servers
|
|
openstack.cloud.server_info:
|
|
cloud: "{{ cloud }}"
|
|
register: info
|
|
|
|
- name: Check info about no servers
|
|
assert:
|
|
that:
|
|
info.openstack_servers|length == 0
|
|
|
|
- name: Create server with meta as dict
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: "{{ server_name }}"
|
|
image: "{{ image }}"
|
|
flavor: "{{ flavor }}"
|
|
auto_floating_ip: false
|
|
network: "{{ server_network }}"
|
|
meta:
|
|
key1: value1
|
|
key2: value2
|
|
wait: true
|
|
register: server
|
|
|
|
- debug: var=server
|
|
|
|
- name: Get info about one server
|
|
openstack.cloud.server_info:
|
|
cloud: "{{ cloud }}"
|
|
server: "{{ server_name }}"
|
|
register: info
|
|
|
|
- name: Check info about server name
|
|
assert:
|
|
that:
|
|
info.openstack_servers[0].name == "{{ server_name }}"
|
|
|
|
- name: Delete server with meta as dict
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ server_name }}"
|
|
wait: true
|
|
|
|
- name: Create server (FIP from pool/network)
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: "{{ server_name }}"
|
|
image: "{{ image }}"
|
|
flavor: "{{ flavor }}"
|
|
network: "{{ server_network }}"
|
|
floating_ip_pools:
|
|
- "{{ floating_ip_pool_name }}"
|
|
wait: true
|
|
register: server
|
|
|
|
- debug: var=server
|
|
|
|
- name: Get detailed info about one server
|
|
openstack.cloud.server_info:
|
|
cloud: "{{ cloud }}"
|
|
server: "{{ server_name }}"
|
|
detailed: true
|
|
register: info
|
|
|
|
- name: Check info about server image name
|
|
assert:
|
|
that:
|
|
info.openstack_servers[0].image.name == "{{ image }}"
|
|
|
|
- name: Delete server (FIP from pool/network)
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ server_name }}"
|
|
wait: true
|
|
|
|
- name: Create server from volume
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: "{{ server_name }}"
|
|
image: "{{ image }}"
|
|
flavor: "{{ flavor }}"
|
|
network: "{{ server_network }}"
|
|
auto_floating_ip: false
|
|
boot_from_volume: true
|
|
volume_size: "{{ boot_volume_size }}"
|
|
terminate_volume: true
|
|
wait: true
|
|
register: server
|
|
|
|
- debug: var=server
|
|
|
|
- name: Delete server with volume
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ server_name }}"
|
|
wait: true
|
|
- name: Create a minimal server
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: "{{ server_name }}"
|
|
image: "{{ image }}"
|
|
flavor: "{{ flavor }}"
|
|
network: "{{ server_network }}"
|
|
auto_floating_ip: false
|
|
wait: true
|
|
register: server
|
|
|
|
- debug: var=server
|
|
|
|
- name: Get info about servers in all projects
|
|
openstack.cloud.server_info:
|
|
cloud: "{{ cloud }}"
|
|
all_projects: true
|
|
register: info
|
|
|
|
- name: Check info about servers in all projects
|
|
assert:
|
|
that:
|
|
info.openstack_servers|length > 0
|
|
|
|
- name: Get info about one server in all projects
|
|
openstack.cloud.server_info:
|
|
cloud: "{{ cloud }}"
|
|
server: "{{ server_name }}"
|
|
all_projects: true
|
|
register: info
|
|
|
|
- name: Check info about one server in all projects
|
|
assert:
|
|
that:
|
|
info.openstack_servers|length > 0
|
|
|
|
- name: Delete minimal server
|
|
openstack.cloud.server:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ server_name }}"
|
|
wait: true
|
|
|
|
- include_tasks: server_actions.yml
|