Files
tripleo-operator-ansible/roles/tripleo_overcloud_node_bios_reset/tasks/main.yml
Sagi Shnaidman d1e03a3af2 Add tripleo_overcloud_node_bios_reset role
Change-Id: I37d03ff864627256342e565cfe9e03b9d5829f52
2020-02-17 13:09:57 -07:00

34 lines
1.1 KiB
YAML

---
# tasks file for tripleo_overcloud_node_bios_reset
- name: Setup overcloud node bios reset command
set_fact:
_reset_cmd: >-
{{ tripleo_overcloud_node_bios_reset_os_cloud | ternary('', "source " ~ tripleo_overcloud_node_bios_reset_rc_file ~ "; ") }}
{{ openstack_bin }} overcloud node bios reset
{{ tripleo_overcloud_node_bios_reset_node_uuids | join(' ') }}
{{ tripleo_overcloud_node_bios_reset_all_manageable | ternary('--all-manageable', '') }}
_reset_env:
OS_CLOUD: "{{ tripleo_overcloud_node_bios_reset_os_cloud }}"
- name: Show debug information
when: tripleo_overcloud_node_bios_reset_debug|bool
block:
- name: Show the node bios reset command
debug:
var: _reset_cmd
- name: Show the node bios reset environment
debug:
var: _reset_env
- name: Reset node BIOS
shell: "{{ _reset_cmd }}" # noqa 305
environment: "{{ _reset_env }}"
register: tripleo_overcloud_node_bios_reset_result
changed_when: true
- name: Set output fact
set_fact:
tripleo_overcloud_node_bios_reset_output: "{{ tripleo_overcloud_node_bios_reset_result.stdout }}"