Class: Ansible::Ruby::Modules::Solaris_zone

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/system/solaris_zone.rb

Overview

Create, start, stop and delete Solaris zones. This module doesn’t currently allow changing of options for a zone that’s already been created.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#attach_optionsString?

Returns Extra options to the zoneadm attach command. For example, this can be used to specify whether a minimum or full update of packages is required and if any packages need to be deleted. For valid values, see zoneadm(1M).

Returns:

  • (String, nil)

    Extra options to the zoneadm attach command. For example, this can be used to specify whether a minimum or full update of packages is required and if any packages need to be deleted. For valid values, see zoneadm(1M)



44
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 44

attribute :attach_options

#configString?

Returns The zonecfg configuration commands for this zone. See zonecfg(1M) for the valid options and syntax. Typically this is a list of options separated by semi-colons or new lines, e.g. “set auto-boot=true;add net;set physical=bge0;set address=10.1.1.1;end”.

Returns:

  • (String, nil)

    The zonecfg configuration commands for this zone. See zonecfg(1M) for the valid options and syntax. Typically this is a list of options separated by semi-colons or new lines, e.g. “set auto-boot=true;add net;set physical=bge0;set address=10.1.1.1;end”



32
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 32

attribute :config

#create_optionsString?

Returns Extra options to the zonecfg(1M) create command.

Returns:

  • (String, nil)

    Extra options to the zonecfg(1M) create command.



36
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 36

attribute :create_options

#install_optionsString?

Returns Extra options to the zoneadm(1M) install command. To automate Solaris 11 zone creation, use this to specify the profile XML file, e.g. install_options=“-c sc_profile.xml”.

Returns:

  • (String, nil)

    Extra options to the zoneadm(1M) install command. To automate Solaris 11 zone creation, use this to specify the profile XML file, e.g. install_options=“-c sc_profile.xml”



40
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 40

attribute :install_options

#nameString

Returns Zone name.

Returns:

  • (String)

    Zone name.



16
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 16

attribute :name

#pathString?

Returns The path where the zone will be created. This is required when the zone is created, but not used otherwise.

Returns:

  • (String, nil)

    The path where the zone will be created. This is required when the zone is created, but not used otherwise.



20
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 20

attribute :path

#root_passwordString?

Returns The password hash for the root account. If not specified, the zone’s root account will not have a password.

Returns:

  • (String, nil)

    The password hash for the root account. If not specified, the zone’s root account will not have a password.



28
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 28

attribute :root_password

#sparse:yes, ...

Returns Whether to create a sparse (C(true)) or whole root (C(false)) zone.

Returns:

  • (:yes, :no, nil)

    Whether to create a sparse (C(true)) or whole root (C(false)) zone.



24
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 24

attribute :sparse

#state:absent, ...

Returns C(present), configure and install the zone.,C(installed), synonym for C(present).,C(running), if the zone already exists, boot it, otherwise, configure and install the zone first, then boot it.,C(started), synonym for C(running).,C(stopped), shutdown a zone.,C(absent), destroy the zone.,C(configured), configure the ready so that it’s to be attached.,C(attached), attach a zone, but do not boot it.,C(detached), shutdown and detach a zone.

Returns:

  • (:absent, :attached, :configured, :detached, :installed, :present, :running, :started, :stopped)

    C(present), configure and install the zone.,C(installed), synonym for C(present).,C(running), if the zone already exists, boot it, otherwise, configure and install the zone first, then boot it.,C(started), synonym for C(running).,C(stopped), shutdown a zone.,C(absent), destroy the zone.,C(configured), configure the ready so that it’s to be attached.,C(attached), attach a zone, but do not boot it.,C(detached), shutdown and detach a zone



12
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 12

attribute :state

#timeoutInteger?

Returns Timeout, in seconds, for zone to boot.

Returns:

  • (Integer, nil)

    Timeout, in seconds, for zone to boot.



48
# File 'lib/ansible/ruby/modules/generated/system/solaris_zone.rb', line 48

attribute :timeout