Class: Ansible::Ruby::Modules::Lxc_container

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb

Overview

Management of LXC containers

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

#archive:yes, ...

Returns Create an archive of a container. This will create a tarball of the running container.

Returns:

  • (:yes, :no, nil)

    Create an archive of a container. This will create a tarball of the running container.



79
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 79

attribute :archive

#archive_compression:gzip, ...

Returns Type of compression to use when creating an archive of a running container.

Returns:

  • (:gzip, :bzip2, :none, nil)

    Type of compression to use when creating an archive of a running container.



87
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 87

attribute :archive_compression

#archive_pathString?

Returns Path the save the archived container. If the path does not exist the archive method will attempt to create it.

Returns:

  • (String, nil)

    Path the save the archived container. If the path does not exist the archive method will attempt to create it.



83
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 83

attribute :archive_path

#backing_store:dir, ...

Returns Backend storage type for the container.

Returns:

  • (:dir, :lvm, :loop, :btrfs, :overlayfs, :zfs, nil)

    Backend storage type for the container.



16
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 16

attribute :backing_store

#clone_name:yes, ...

Returns Name of the new cloned server. This is only used when state is clone.

Returns:

  • (:yes, :no, nil)

    Name of the new cloned server. This is only used when state is clone.



71
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 71

attribute :clone_name

#clone_snapshot:yes, ...

Returns Create a snapshot a container when cloning. This is not supported by all container storage backends. Enabling this may fail if the backing store does not support snapshots.

Returns:

  • (:yes, :no, nil)

    Create a snapshot a container when cloning. This is not supported by all container storage backends. Enabling this may fail if the backing store does not support snapshots.



75
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 75

attribute :clone_snapshot

#configObject?

Returns Path to the LXC configuration file.

Returns:

  • (Object, nil)

    Path to the LXC configuration file.



28
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 28

attribute :config

#container_commandString?

Returns Run a command within a container.

Returns:

  • (String, nil)

    Run a command within a container.



56
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 56

attribute :container_command

#container_configArray<String>, ...

Returns list of ‘key=value’ options to use when configuring a container.

Returns:

  • (Array<String>, String, nil)

    list of ‘key=value’ options to use when configuring a container.



95
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 95

attribute :container_config

#container_log:yes, ...

Returns Enable a container log for host actions to the container.

Returns:

  • (:yes, :no, nil)

    Enable a container log for host actions to the container.



63
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 63

attribute :container_log

#container_log_level:INFO, ...

Returns Set the log level for a container where container_log was set.

Returns:

  • (:INFO, :ERROR, :DEBUG, nil)

    Set the log level for a container where container_log was set.



67
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 67

attribute :container_log_level

#directoryObject?

Returns Place rootfs directory under DIR.

Returns:

  • (Object, nil)

    Place rootfs directory under DIR.



50
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 50

attribute :directory

#fs_sizeString?

Returns File system Size.

Returns:

  • (String, nil)

    File system Size.



46
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 46

attribute :fs_size

#fs_typeString?

Returns Create fstype TYPE.

Returns:

  • (String, nil)

    Create fstype TYPE.



42
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 42

attribute :fs_type

#lv_nameString?

Returns Name of the logical volume, defaults to the container name.

Returns:

  • (String, nil)

    Name of the logical volume, defaults to the container name.



31
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 31

attribute :lv_name

#lxc_pathObject?

Returns Place container under PATH.

Returns:

  • (Object, nil)

    Place container under PATH



60
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 60

attribute :lxc_path

#nameString

Returns Name of a container.

Returns:

  • (String)

    Name of a container.



12
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 12

attribute :name

#state:started, ...

Returns Define the state of a container. If you clone a container using ‘clone_name` the newly cloned container created in a stopped state. The running container will be stopped while the clone operation is happening and upon completion of the clone the original container state will be restored.

Returns:

  • (:started, :stopped, :restarted, :absent, :frozen, nil)

    Define the state of a container. If you clone a container using ‘clone_name` the newly cloned container created in a stopped state. The running container will be stopped while the clone operation is happening and upon completion of the clone the original container state will be restored.



91
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 91

attribute :state

#templateString?

Returns Name of the template to use within an LXC create.

Returns:

  • (String, nil)

    Name of the template to use within an LXC create.



20
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 20

attribute :template

#template_optionsString?

Returns Template options when building the container.

Returns:

  • (String, nil)

    Template options when building the container.



24
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 24

attribute :template_options

#thinpoolObject?

Returns Use LVM thin pool called TP.

Returns:

  • (Object, nil)

    Use LVM thin pool called TP.



39
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 39

attribute :thinpool

#vg_nameString?

Returns If Backend store is lvm, specify the name of the volume group.

Returns:

  • (String, nil)

    If Backend store is lvm, specify the name of the volume group.



35
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 35

attribute :vg_name

#zfs_rootObject?

Returns Create zfs under given zfsroot.

Returns:

  • (Object, nil)

    Create zfs under given zfsroot.



53
# File 'lib/ansible/ruby/modules/generated/cloud/lxc/lxc_container.rb', line 53

attribute :zfs_root