Class: Ansible::Ruby::Modules::Os_ironic_node
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Os_ironic_node
- Defined in:
- lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb
Overview
Deploy to nodes controlled by Ironic.
Instance Method Summary collapse
-
#config_drive ⇒ Object?
A configdrive file or HTTP(S) URL that will be passed along to the node.
-
#deploy ⇒ Boolean?
Indicates if the resource should be deployed.
-
#instance_info ⇒ Object?
Definition of the instance information which is used to deploy the node.
-
#ironic_url ⇒ Object?
If noauth mode is utilized, this is required to be set to the endpoint URL for the Ironic API.
-
#maintenance ⇒ Boolean?
A setting to allow the direct control if a node is in maintenance mode.
-
#maintenance_reason ⇒ Object?
A string expression regarding the reason a node is in a maintenance mode.
-
#power ⇒ :present, ...
A setting to allow power state to be asserted allowing nodes that are not yet deployed to be powered on, and nodes that are deployed to be powered off.
-
#state ⇒ :present, ...
Indicates desired state of the resource.
-
#timeout ⇒ Object?
An integer value representing the number of seconds to wait for the node activation or deactivation to complete.
-
#uuid ⇒ Object?
Globally unique identifier (UUID) to be given to the resource.
-
#wait ⇒ Boolean?
A boolean value instructing the module to wait for node activation or deactivation to complete before returning.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#config_drive ⇒ Object?
25 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 25 attribute :config_drive |
#deploy ⇒ Boolean?
15 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 15 attribute :deploy |
#instance_info ⇒ Object?
28 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 28 attribute :instance_info |
#ironic_url ⇒ Object?
22 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 22 attribute :ironic_url |
#maintenance ⇒ Boolean?
35 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 35 attribute :maintenance |
#maintenance_reason ⇒ Object?
39 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 39 attribute :maintenance_reason |
#power ⇒ :present, ...
31 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 31 attribute :power |
#state ⇒ :present, ...
11 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 11 attribute :state |
#timeout ⇒ Object?
46 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 46 attribute :timeout |
#uuid ⇒ Object?
19 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 19 attribute :uuid |
#wait ⇒ Boolean?
42 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_ironic_node.rb', line 42 attribute :wait |