mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-05-08 22:34:12 +00:00
Add reboot and reboot_hard actions on server
Reboot actions (both SOFT and HARD) were missing in ansible actions. Reboot is different than stop and start, because reboot (HARD) is asking openstack nova to recreate the libvirt XML, which is sometimes needed. Signed-off-by: Arnaud Morin <arnaud.morin@ovhcloud.com> Change-Id: I43a42010e7474f47020c8df2839f8584157c97a4
This commit is contained in:
@@ -536,6 +536,46 @@
|
||||
- info24.servers.0.status == 'ACTIVE'
|
||||
- server is not changed
|
||||
|
||||
- name: Reboot server (SOFT)
|
||||
openstack.cloud.server_action:
|
||||
cloud: "{{ cloud }}"
|
||||
server: "{{ server_name }}"
|
||||
action: reboot_soft
|
||||
wait: true
|
||||
register: server
|
||||
|
||||
- name: Get info about server
|
||||
openstack.cloud.server_info:
|
||||
cloud: "{{ cloud }}"
|
||||
server: "{{ server_name }}"
|
||||
register: info25
|
||||
|
||||
- name: Ensure status for server is ACTIVE
|
||||
assert:
|
||||
that:
|
||||
- info25.servers.0.status == 'ACTIVE'
|
||||
- server is not changed
|
||||
|
||||
- name: Reboot server (HARD)
|
||||
openstack.cloud.server_action:
|
||||
cloud: "{{ cloud }}"
|
||||
server: "{{ server_name }}"
|
||||
action: reboot_hard
|
||||
wait: true
|
||||
register: server
|
||||
|
||||
- name: Get info about server
|
||||
openstack.cloud.server_info:
|
||||
cloud: "{{ cloud }}"
|
||||
server: "{{ server_name }}"
|
||||
register: info26
|
||||
|
||||
- name: Ensure status for server is ACTIVE
|
||||
assert:
|
||||
that:
|
||||
- info26.servers.0.status == 'ACTIVE'
|
||||
- server is not changed
|
||||
|
||||
- name: Delete server
|
||||
openstack.cloud.server:
|
||||
cloud: "{{ cloud }}"
|
||||
@@ -573,12 +613,12 @@
|
||||
openstack.cloud.server_info:
|
||||
cloud: "{{ cloud_alt }}"
|
||||
server: "{{ server_alt_name }}"
|
||||
register: info25
|
||||
register: info27
|
||||
|
||||
- name: Ensure status for server in alternate project is ACTIVE
|
||||
assert:
|
||||
that:
|
||||
- info25.servers.0.status == 'ACTIVE'
|
||||
- info27.servers.0.status == 'ACTIVE'
|
||||
|
||||
- name: Try to stop server in alternate project
|
||||
openstack.cloud.server_action:
|
||||
|
||||
Reference in New Issue
Block a user