Ansible deploy interface
None
Bases: ironic.drivers.modules.agent_base_vendor.HeartbeatMixin
, ironic.drivers.base.DeployInterface
Interface for deploy-related actions.
AnsibleDeploy.
continue_deploy
(task)[source]¶Continues the deployment of baremetal node.
This method continues the deployment of the baremetal node after the ramdisk have been booted.
Parameters: | task – a TaskManager instance |
---|
AnsibleDeploy.
execute_clean_step
(task, step)[source]¶Execute a clean step.
Parameters: |
|
---|---|
Returns: | None |
AnsibleDeploy.
get_clean_steps
(task)[source]¶Get the list of clean steps from the file.
Parameters: | task – a TaskManager object containing the node |
---|---|
Returns: | A list of clean step dictionaries |
AnsibleDeploy.
prepare_cleaning
(task)[source]¶Boot into the ramdisk to prepare for cleaning.
Parameters: | task – a TaskManager object containing the node |
---|---|
Raises: | NodeCleaningFailure – if the previous cleaning ports cannot be removed or if new cleaning ports cannot be created |
Returns: | None or states.CLEANWAIT for async prepare. |
AnsibleDeploy.
reboot_to_instance
(task)[source]¶Method invoked after the deployment is completed.
Parameters: | task – a TaskManager instance |
---|
AnsibleDeploy.
take_over
(task)[source]¶Take over management of this task’s node from a dead conductor.
If conductors’ hosts maintain a static relationship to nodes, this method should be implemented by the driver to allow conductors to perform the necessary work during the remapping of nodes to conductors when a conductor joins or leaves the cluster.
Parameters: | task – A TaskManager instance containing the node to act on. |
---|
AnsibleDeploy.
tear_down_cleaning
(task)[source]¶Clean up the PXE and DHCP files after cleaning.
Parameters: | task – a TaskManager object containing the node |
---|---|
Raises: | NodeCleaningFailure – if the cleaning ports cannot be removed |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.