Class: Ansible::Ruby::Modules::Clc_server

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb

Instance Method Summary collapse

Methods inherited from Base

#to_h

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_ipBoolean?

Returns Whether to add a public ip to the server.

Returns:

  • (Boolean, nil)

    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_disksObject?

Returns The list of additional disks for the server.

Returns:

  • (Object, nil)

    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_idObject?

Returns The alert policy to assign to the server. This is mutually exclusive with ‘alert_policy_name’.

Returns:

  • (Object, nil)

    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_nameObject?

Returns The alert policy to assign to the server. This is mutually exclusive with ‘alert_policy_id’.

Returns:

  • (Object, nil)

    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

#aliasObject?

Returns The account alias to provision the servers under.

Returns:

  • (Object, nil)

    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_idObject?

Returns The anti-affinity policy to assign to the server. This is mutually exclusive with ‘anti_affinity_policy_name’.

Returns:

  • (Object, nil)

    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_nameObject?

Returns The anti-affinity policy to assign to the server. This is mutually exclusive with ‘anti_affinity_policy_id’.

Returns:

  • (Object, nil)

    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_idObject?

Returns Only required for bare metal servers. Specifies the identifier for the specific configuration type of bare metal server to deploy.

Returns:

  • (Object, nil)

    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

#countInteger?

Returns The number of servers to build (mutually exclusive with exact_count).

Returns:

  • (Integer, nil)

    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_groupString?

Returns Required when exact_count is specified. The Server Group use to determine how many severs to deploy.

Returns:

  • (String, nil)

    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

#cpuInteger?

Returns How many CPUs to provision on the server.

Returns:

  • (Integer, nil)

    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_idObject?

Returns The autoscale policy to assign to the server.

Returns:

  • (Object, nil)

    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_fieldsObject?

Returns The list of custom fields to set on the server.

Returns:

  • (Object, nil)

    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

#descriptionObject?

Returns The description to set for the server.

Returns:

  • (Object, nil)

    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_countInteger?

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.

Returns:

  • (Integer, nil)

    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

#groupString?

Returns The Server Group to create servers under.

Returns:

  • (String, nil)

    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_addressObject?

Returns The IP Address for the server. One is assigned if not provided.

Returns:

  • (Object, nil)

    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

#locationObject?

Returns The Datacenter to create servers in.

Returns:

  • (Object, nil)

    The Datacenter to create servers in.



64
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 64

attribute :location

#managed_osBoolean?

Returns Whether to create the server as ‘Managed’ or not.

Returns:

  • (Boolean, nil)

    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

#memoryInteger?

Returns Memory in GB.

Returns:

  • (Integer, nil)

    Memory in GB.



71
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 71

attribute :memory

#nameString?

Returns A 1 to 6 character identifier to use for the server. This is required when state is ‘present’.

Returns:

  • (String, nil)

    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_idObject?

Returns The network UUID on which to create servers.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:redHat6_64Bit, :centOS6_64Bit, :windows2012R2Standard_64Bit, :ubuntu14_64Bit, nil)

    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

#packagesObject?

Returns The list of blue print packages to run on the server after its created.

Returns:

  • (Object, nil)

    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

#passwordObject?

Returns Password for the administrator / root user.

Returns:

  • (Object, nil)

    Password for the administrator / root user



85
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 85

attribute :password

#primary_dnsObject?

Returns Primary DNS used by the server.

Returns:

  • (Object, nil)

    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_portsObject?

Returns A list of ports to allow on the firewall to the servers public ip, if add_public_ip is set to True.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:TCP, :UDP, :ICMP, nil)

    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_dnsObject?

Returns Secondary DNS used by the server.

Returns:

  • (Object, nil)

    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_idsObject?

Returns Required for started, stopped, and absent states. A list of server Ids to insure are started, stopped, or absent.

Returns:

  • (Object, nil)

    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_passwordObject?

Returns The password for the source server if a clone is specified.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:present, :absent, :started, :stopped, nil)

    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.

Returns:

  • (:standard, :hyperscale, nil)

    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

#templateString?

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’.

Returns:

  • (String, nil)

    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

#ttlObject?

Returns The time to live for the server in seconds. The server will be deleted when this time expires.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:standard, :hyperscale, :bareMetal, nil)

    The type of server to create.



122
# File 'lib/ansible/ruby/modules/generated/extras/cloud/centurylink/clc_server.rb', line 122

attribute :type

#waitBoolean?

Returns Whether to wait for the provisioning tasks to finish before returning.

Returns:

  • (Boolean, nil)

    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