Class: Ansible::Ruby::Modules::Os_server

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.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_ipString?

Returns Ensure instance has public ip however the cloud wants to do that.

Returns:

  • (String, nil)

    Ensure instance has public ip however the cloud wants to do that



46
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 46

attribute :auto_ip

#boot_from_volumeBoolean?

Returns Should the instance boot from a persistent volume created based on the image given. Mututally exclusive with boot_volume.

Returns:

  • (Boolean, nil)

    Should the instance boot from a persistent volume created based on the image given. Mututally exclusive with boot_volume.



75
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 75

attribute :boot_from_volume

#boot_volumeObject?

Returns Volume name or id to use as the volume to boot from. Implies boot_from_volume. Mutually exclusive with image and boot_from_volume.

Returns:

  • (Object, nil)

    Volume name or id to use as the volume to boot from. Implies boot_from_volume. Mutually exclusive with image and boot_from_volume.



82
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 82

attribute :boot_volume

#config_driveString?

Returns Whether to boot the server with config drive enabled.

Returns:

  • (String, nil)

    Whether to boot the server with config drive enabled



68
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 68

attribute :config_drive

#flavorInteger?

Returns The name or id of the flavor in which the new instance has to be created. Mutually exclusive with flavor_ram.

Returns:

  • (Integer, nil)

    The name or id of the flavor in which the new instance has to be created. Mutually exclusive with flavor_ram



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

attribute :flavor

#flavor_includeObject?

Returns Text to use to filter flavor names, for the case, such as Rackspace, where there are multiple flavors that have the same ram count. flavor_include is a positive match filter - it must exist in the flavor name.

Returns:

  • (Object, nil)

    Text to use to filter flavor names, for the case, such as Rackspace, where there are multiple flavors that have the same ram count. flavor_include is a positive match filter - it must exist in the flavor name.



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

attribute :flavor_include

#flavor_ramInteger?

Returns The minimum amount of ram in MB that the flavor in which the new instance has to be created must have. Mutually exclusive with flavor.

Returns:

  • (Integer, nil)

    The minimum amount of ram in MB that the flavor in which the new instance has to be created must have. Mutually exclusive with flavor.



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

attribute :flavor_ram

#floating_ip_poolsObject?

Returns Name of floating IP pool from which to choose a floating IP.

Returns:

  • (Object, nil)

    Name of floating IP pool from which to choose a floating IP



53
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 53

attribute :floating_ip_pools

#floating_ipsObject?

Returns list of valid floating IPs that pre-exist to assign to this node.

Returns:

  • (Object, nil)

    list of valid floating IPs that pre-exist to assign to this node



50
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 50

attribute :floating_ips

#imageString

Returns The name or id of the base image to boot.

Returns:

  • (String)

    The name or id of the base image to boot.



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

attribute :image

#image_excludeObject?

Returns Text to use to filter image names, for the case, such as HP, where there are multiple image names matching the common identifying portions. image_exclude is a negative match filter - it is text that may not exist in the image name. Defaults to “(deprecated)”.

Returns:

  • (Object, nil)

    Text to use to filter image names, for the case, such as HP, where there are multiple image names matching the common identifying portions. image_exclude is a negative match filter - it is text that may not exist in the image name. Defaults to “(deprecated)”



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

attribute :image_exclude

#key_nameString?

Returns The key pair name to be used when creating a instance.

Returns:

  • (String, nil)

    The key pair name to be used when creating a instance



32
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 32

attribute :key_name

#metaHash?

Returns A list of key value pairs that should be provided as a metadata to the new instance or a string containing a list of key-value pairs. Eg: meta: “key1=value1,key2=value2”.

Returns:

  • (Hash, nil)

    A list of key value pairs that should be provided as a metadata to the new instance or a string containing a list of key-value pairs. Eg: meta: “key1=value1,key2=value2”



56
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 56

attribute :meta

#nameString

Returns Name that has to be given to the instance.

Returns:

  • (String)

    Name that has to be given to the instance



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

attribute :name

#networkObject?

Returns Name or ID of a network to attach this instance to. A simpler version of the nics parameter, only one of network or nics should be supplied.

Returns:

  • (Object, nil)

    Name or ID of a network to attach this instance to. A simpler version of the nics parameter, only one of network or nics should be supplied.



39
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 39

attribute :network

#nicsArray<Hash>, ...

Returns A list of networks to which the instance’s interface should be attached. Networks may be referenced by net-id/net-name/port-id or port-name.,Also this accepts a string containing a list of (net/port)-(id/name) Eg: nics: “net-id=uuid-1,port-name=myport” Only one of network or nics should be supplied.

Returns:

  • (Array<Hash>, Hash, nil)

    A list of networks to which the instance’s interface should be attached. Networks may be referenced by net-id/net-name/port-id or port-name.,Also this accepts a string containing a list of (net/port)-(id/name) Eg: nics: “net-id=uuid-1,port-name=myport” Only one of network or nics should be supplied.



42
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 42

attribute :nics

#scheduler_hintsObject?

Returns Arbitrary key/value pairs to the scheduler for custom use.

Returns:

  • (Object, nil)

    Arbitrary key/value pairs to the scheduler for custom use



92
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 92

attribute :scheduler_hints

#security_groupsObject?

Returns Names of the security groups to which the instance should be added. This may be a YAML list or a comma separated string.

Returns:

  • (Object, nil)

    Names of the security groups to which the instance should be added. This may be a YAML list or a comma separated string.



36
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 36

attribute :security_groups

#state:present, ...

Returns Should the resource be present or absent.

Returns:

  • (:present, :absent, nil)

    Should the resource be present or absent.



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

attribute :state

#terminate_volumeBoolean?

Returns If true, delete volume when deleting instance (if booted from volume).

Returns:

  • (Boolean, nil)

    If true, delete volume when deleting instance (if booted from volume)



85
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 85

attribute :terminate_volume

#timeoutInteger?

Returns The amount of time the module should wait for the instance to get into active state.

Returns:

  • (Integer, nil)

    The amount of time the module should wait for the instance to get into active state.



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

attribute :timeout

#userdataObject?

Returns Opaque blob of data which is made available to the instance.

Returns:

  • (Object, nil)

    Opaque blob of data which is made available to the instance



72
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 72

attribute :userdata

#volume_sizeObject?

Returns The size of the volume to create in GB if booting from volume based on an image.

Returns:

  • (Object, nil)

    The size of the volume to create in GB if booting from volume based on an image.



79
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 79

attribute :volume_size

#volumesObject?

Returns A list of preexisting volumes names or ids to attach to the instance.

Returns:

  • (Object, nil)

    A list of preexisting volumes names or ids to attach to the instance



89
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 89

attribute :volumes

#waitString?

Returns If the module should wait for the instance to be created.

Returns:

  • (String, nil)

    If the module should wait for the instance to be created.



60
# File 'lib/ansible/ruby/modules/generated/core/cloud/openstack/os_server.rb', line 60

attribute :wait