Class: Ansible::Ruby::Modules::Clc_server
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Clc_server
- Defined in:
- lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb
Instance Method Summary collapse
-
#add_public_ip ⇒ Boolean?
Whether to add a public ip to the server.
-
#additional_disks ⇒ Object?
The list of additional disks for the server.
-
#alert_policy_id ⇒ Object?
The alert policy to assign to the server.
-
#alert_policy_name ⇒ Object?
The alert policy to assign to the server.
-
#alias ⇒ Object?
The account alias to provision the servers under.
-
#anti_affinity_policy_id ⇒ Object?
The anti-affinity policy to assign to the server.
-
#anti_affinity_policy_name ⇒ Object?
The anti-affinity policy to assign to the server.
-
#configuration_id ⇒ Object?
Only required for bare metal servers.
-
#count ⇒ Integer?
The number of servers to build (mutually exclusive with exact_count).
-
#count_group ⇒ String?
Required when exact_count is specified.
-
#cpu ⇒ Integer?
How many CPUs to provision on the server.
-
#cpu_autoscale_policy_id ⇒ Object?
The autoscale policy to assign to the server.
-
#custom_fields ⇒ Object?
The list of custom fields to set on the server.
-
#description ⇒ Object?
The description to set for the server.
-
#exact_count ⇒ Integer?
Run in idempotent mode.
-
#group ⇒ String?
The Server Group to create servers under.
-
#ip_address ⇒ Object?
The IP Address for the server.
-
#location ⇒ Object?
The Datacenter to create servers in.
-
#managed_os ⇒ Boolean?
Whether to create the server as ‘Managed’ or not.
-
#memory ⇒ Integer?
Memory in GB.
-
#name ⇒ String?
A 1 to 6 character identifier to use for the server.
-
#network_id ⇒ Object?
The network UUID on which to create servers.
-
#os_type ⇒ :redHat6_64Bit, ...
Only required for bare metal servers.
-
#packages ⇒ Object?
The list of blue print packages to run on the server after its created.
-
#password ⇒ Object?
Password for the administrator / root user.
-
#primary_dns ⇒ Object?
Primary DNS used by the server.
-
#public_ip_ports ⇒ Object?
A list of ports to allow on the firewall to the servers public ip, if add_public_ip is set to True.
-
#public_ip_protocol ⇒ :TCP, ...
The protocol to use for the public ip if add_public_ip is set to True.
-
#secondary_dns ⇒ Object?
Secondary DNS used by the server.
-
#server_ids ⇒ Object?
Required for started, stopped, and absent states.
-
#source_server_password ⇒ Object?
The password for the source server if a clone is specified.
-
#state ⇒ :present, ...
The state to insure that the provided resources are in.
-
#storage_type ⇒ :standard, ...
The type of storage to attach to the server.
-
#template ⇒ String?
The template to use for server creation.
-
#ttl ⇒ Object?
The time to live for the server in seconds.
-
#type ⇒ :standard, ...
The type of server to create.
-
#wait ⇒ Boolean?
Whether to wait for the provisioning tasks to finish before returning.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#add_public_ip ⇒ Boolean?
Returns Whether to add a public ip to the server.
13 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 13 attribute :add_public_ip |
#additional_disks ⇒ Object?
Returns The list of additional disks for the server.
10 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 10 attribute :additional_disks |
#alert_policy_id ⇒ Object?
Returns The alert policy to assign to the server. This is mutually exclusive with ‘alert_policy_name’.
26 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 26 attribute :alert_policy_id |
#alert_policy_name ⇒ Object?
Returns The alert policy to assign to the server. This is mutually exclusive with ‘alert_policy_id’.
29 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 29 attribute :alert_policy_name |
#alias ⇒ Object?
Returns The account alias to provision the servers under.
17 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 17 attribute :alias |
#anti_affinity_policy_id ⇒ Object?
Returns The anti-affinity policy to assign to the server. This is mutually exclusive with ‘anti_affinity_policy_name’.
20 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 20 attribute :anti_affinity_policy_id |
#anti_affinity_policy_name ⇒ Object?
Returns The anti-affinity policy to assign to the server. This is mutually exclusive with ‘anti_affinity_policy_id’.
23 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 23 attribute :anti_affinity_policy_name |
#configuration_id ⇒ Object?
Returns Only required for bare metal servers. Specifies the identifier for the specific configuration type of bare metal server to deploy.
126 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 126 attribute :configuration_id |
#count ⇒ Integer?
Returns The number of servers to build (mutually exclusive with exact_count).
32 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 32 attribute :count |
#count_group ⇒ String?
Returns Required when exact_count is specified. The Server Group use to determine how many severs to deploy.
36 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 36 attribute :count_group |
#cpu ⇒ Integer?
Returns How many CPUs to provision on the server.
40 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 40 attribute :cpu |
#cpu_autoscale_policy_id ⇒ Object?
Returns The autoscale policy to assign to the server.
44 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 44 attribute :cpu_autoscale_policy_id |
#custom_fields ⇒ Object?
Returns The list of custom fields to set on the server.
47 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 47 attribute :custom_fields |
#description ⇒ Object?
Returns The description to set for the server.
50 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 50 attribute :description |
#exact_count ⇒ Integer?
Returns Run in idempotent mode. Will insure that this exact number of servers are running in the provided group, creating and deleting them to reach that count. Requires count_group to be set.
53 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 53 attribute :exact_count |
#group ⇒ String?
Returns The Server Group to create servers under.
57 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 57 attribute :group |
#ip_address ⇒ Object?
Returns The IP Address for the server. One is assigned if not provided.
61 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 61 attribute :ip_address |
#location ⇒ Object?
Returns The Datacenter to create servers in.
64 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 64 attribute :location |
#managed_os ⇒ Boolean?
Returns Whether to create the server as ‘Managed’ or not.
67 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 67 attribute :managed_os |
#memory ⇒ Integer?
Returns Memory in GB.
71 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 71 attribute :memory |
#name ⇒ String?
Returns A 1 to 6 character identifier to use for the server. This is required when state is ‘present’.
75 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 75 attribute :name |
#network_id ⇒ Object?
Returns The network UUID on which to create servers.
79 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 79 attribute :network_id |
#os_type ⇒ :redHat6_64Bit, ...
Returns Only required for bare metal servers. Specifies the OS to provision with the bare metal server.
129 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 129 attribute :os_type |
#packages ⇒ Object?
Returns The list of blue print packages to run on the server after its created.
82 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 82 attribute :packages |
#password ⇒ Object?
Returns Password for the administrator / root user.
85 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 85 attribute :password |
#primary_dns ⇒ Object?
Returns Primary DNS used by the server.
88 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 88 attribute :primary_dns |
#public_ip_ports ⇒ Object?
Returns A list of ports to allow on the firewall to the servers public ip, if add_public_ip is set to True.
95 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 95 attribute :public_ip_ports |
#public_ip_protocol ⇒ :TCP, ...
Returns The protocol to use for the public ip if add_public_ip is set to True.
91 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 91 attribute :public_ip_protocol |
#secondary_dns ⇒ Object?
Returns Secondary DNS used by the server.
98 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 98 attribute :secondary_dns |
#server_ids ⇒ Object?
Returns Required for started, stopped, and absent states. A list of server Ids to insure are started, stopped, or absent.
101 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 101 attribute :server_ids |
#source_server_password ⇒ Object?
Returns The password for the source server if a clone is specified.
104 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 104 attribute :source_server_password |
#state ⇒ :present, ...
Returns The state to insure that the provided resources are in.
107 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 107 attribute :state |
#storage_type ⇒ :standard, ...
Returns The type of storage to attach to the server.
111 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 111 attribute :storage_type |
#template ⇒ String?
Returns The template to use for server creation. Will search for a template if a partial string is provided. This is required when state is ‘present’.
115 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 115 attribute :template |
#ttl ⇒ Object?
Returns The time to live for the server in seconds. The server will be deleted when this time expires.
119 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 119 attribute :ttl |
#type ⇒ :standard, ...
Returns The type of server to create.
122 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 122 attribute :type |
#wait ⇒ Boolean?
Returns Whether to wait for the provisioning tasks to finish before returning.
133 |
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 133 attribute :wait |