+ when: baremetal_ironic_node_id is defined
+
+- name: Set Ironic node in maintenance.
+ os_ironic_node:
+ cloud: default
+ endpoint_type: internal
+ auth_type: password
+ uuid: "{{ironic_node_details.name}}"
+ maintenance: True
+ deploy: False
+ when:
+ - installation_phase != "provisioning-started"
+
+- name: Set Ironic node in maintenance.
+ environment:
+ OS_AUTH_TOKEN: "fake-token"
+ IRONIC_URL: "{{ ironic_service_adminurl }}"
+ os_ironic_node:
+ auth:
+ auth_type: 'None'
+ ironic_url: "{{ ironic_service_adminurl }}"
+ uuid: "{{ironic_node_details.name}}"
+ maintenance: True
+ deploy: False
+ when:
+ - installation_phase == "provisioning-started"
+
+- include_tasks: stop_console_logging.yml