Class: Ansible::Ruby::Modules::Rax

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #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

#auto_incrementBoolean?

Returns Whether or not to increment a single number with the name of the created servers. Only applicable when used with the I(group) attribute or meta key.

Returns:

  • (Boolean, nil)

    Whether or not to increment a single number with the name of the created servers. Only applicable when used with the I(group) attribute or meta key.



10
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 10

attribute :auto_increment

#boot_from_volume:yes, ...

Returns Whether or not to boot the instance from a Cloud Block Storage volume. If C(yes) and I(image) is specified a new volume will be created at boot time. I(boot_volume_size) is required with I(image) to create a new volume at boot time.

Returns:

  • (:yes, :no, nil)

    Whether or not to boot the instance from a Cloud Block Storage volume. If C(yes) and I(image) is specified a new volume will be created at boot time. I(boot_volume_size) is required with I(image) to create a new volume at boot time.



14
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 14

attribute :boot_from_volume

#boot_volumeObject?

Returns Cloud Block Storage ID or Name to use as the boot volume of the instance.

Returns:

  • (Object, nil)

    Cloud Block Storage ID or Name to use as the boot volume of the instance



18
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 18

attribute :boot_volume

#boot_volume_sizeInteger?

Returns Size of the volume to create in Gigabytes. This is only required with I(image) and I(boot_from_volume).

Returns:

  • (Integer, nil)

    Size of the volume to create in Gigabytes. This is only required with I(image) and I(boot_from_volume).



21
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 21

attribute :boot_volume_size

#boot_volume_terminateBoolean?

Returns Whether the I(boot_volume) or newly created volume from I(image) will be terminated when the server is terminated.

Returns:

  • (Boolean, nil)

    Whether the I(boot_volume) or newly created volume from I(image) will be terminated when the server is terminated



25
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 25

attribute :boot_volume_terminate

#config_driveBoolean?

Returns Attach read-only configuration drive to server as label config-2.

Returns:

  • (Boolean, nil)

    Attach read-only configuration drive to server as label config-2



29
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 29

attribute :config_drive

#countInteger?

Returns number of instances to launch.

Returns:

  • (Integer, nil)

    number of instances to launch



33
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 33

attribute :count

#count_offsetInteger?

Returns number count to start at.

Returns:

  • (Integer, nil)

    number count to start at



37
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 37

attribute :count_offset

#disk_config:auto, ...

Returns Disk partitioning strategy.

Returns:

  • (:auto, :manual, nil)

    Disk partitioning strategy



41
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 41

attribute :disk_config

#exact_countBoolean?

Returns Explicitly ensure an exact count of instances, used with state=active/present. If specified as C(yes) and I(count) is less than the servers matched, servers will be deleted to match the count. If the number of matched servers is fewer than specified in I(count) additional servers will be added.

Returns:

  • (Boolean, nil)

    Explicitly ensure an exact count of instances, used with state=active/present. If specified as C(yes) and I(count) is less than the servers matched, servers will be deleted to match the count. If the number of matched servers is fewer than specified in I(count) additional servers will be added.



45
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 45

attribute :exact_count

#extra_client_argsObject?

Returns A hash of key/value pairs to be used when creating the cloudservers client. This is considered an advanced option, use it wisely and with caution.

Returns:

  • (Object, nil)

    A hash of key/value pairs to be used when creating the cloudservers client. This is considered an advanced option, use it wisely and with caution.



49
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 49

attribute :extra_client_args

#extra_create_argsObject?

Returns A hash of key/value pairs to be used when creating a new server. This is considered an advanced option, use it wisely and with caution.

Returns:

  • (Object, nil)

    A hash of key/value pairs to be used when creating a new server. This is considered an advanced option, use it wisely and with caution.



52
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 52

attribute :extra_create_args

#filesObject?

Returns Files to insert into the instance. remotefilename:localcontent.

Returns:

  • (Object, nil)

    Files to insert into the instance. remotefilename:localcontent



55
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 55

attribute :files

#flavorObject?

Returns flavor to use for the instance.

Returns:

  • (Object, nil)

    flavor to use for the instance



58
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 58

attribute :flavor

#groupObject?

Returns host group to assign to server, is also used for idempotent operations to ensure a specific number of instances.

Returns:

  • (Object, nil)

    host group to assign to server, is also used for idempotent operations to ensure a specific number of instances



61
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 61

attribute :group

#imageObject?

Returns image to use for the instance. Can be an C(id), C(human_id) or C(name). With I(boot_from_volume), a Cloud Block Storage volume will be created with this image.

Returns:

  • (Object, nil)

    image to use for the instance. Can be an C(id), C(human_id) or C(name). With I(boot_from_volume), a Cloud Block Storage volume will be created with this image



64
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 64

attribute :image

#instance_idsObject?

Returns list of instance ids, currently only used when state=‘absent’ to remove instances.

Returns:

  • (Object, nil)

    list of instance ids, currently only used when state=‘absent’ to remove instances



67
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 67

attribute :instance_ids

#key_nameObject?

Returns key pair to use on the instance.

Returns:

  • (Object, nil)

    key pair to use on the instance



70
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 70

attribute :key_name

#metaObject?

Returns A hash of metadata to associate with the instance.

Returns:

  • (Object, nil)

    A hash of metadata to associate with the instance



73
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 73

attribute :meta

#nameString?

Returns Name to give the instance.

Returns:

  • (String, nil)

    Name to give the instance



76
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 76

attribute :name

#networksString?

Returns The network to attach to the instances. If specified, you must include ALL networks including the public and private interfaces. Can be C(id) or C(label).

Returns:

  • (String, nil)

    The network to attach to the instances. If specified, you must include ALL networks including the public and private interfaces. Can be C(id) or C(label).



80
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 80

attribute :networks

#state:present, ...

Returns Indicate desired state of the resource.

Returns:

  • (:present, :absent, nil)

    Indicate desired state of the resource



84
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 84

attribute :state

#user_dataObject?

Returns Data to be uploaded to the servers config drive. This option implies I(config_drive). Can be a file path or a string.

Returns:

  • (Object, nil)

    Data to be uploaded to the servers config drive. This option implies I(config_drive). Can be a file path or a string



88
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 88

attribute :user_data

#wait:yes, ...

Returns wait for the instance to be in state ‘running’ before returning.

Returns:

  • (:yes, :no, nil)

    wait for the instance to be in state ‘running’ before returning



91
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 91

attribute :wait

#wait_timeoutInteger?

Returns how long before wait gives up, in seconds.

Returns:

  • (Integer, nil)

    how long before wait gives up, in seconds



95
# File 'lib/ansible/ruby/modules/generated/core/cloud/rackspace/rax.rb', line 95

attribute :wait_timeout