Class: Ansible::Ruby::Modules::Os_coe_cluster_template

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

Overview

Add or Remove COE cluster template from the OpenStack Container Infra service.

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

#availability_zoneObject?

Returns Ignored. Present for backwards compatibility.

Returns:

  • (Object, nil)

    Ignored. Present for backwards compatibility



12
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 12

attribute :availability_zone

#coe:kubernetes, ...

Returns The Container Orchestration Engine for this clustertemplate.

Returns:

  • (:kubernetes, :swarm, :mesos, nil)

    The Container Orchestration Engine for this clustertemplate



15
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 15

attribute :coe

#dns_nameserverString?

Returns The DNS nameserver address.

Returns:

  • (String, nil)

    The DNS nameserver address



19
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 19

attribute :dns_nameserver

#docker_storage_driver:devicemapper, ...

Returns Docker storage driver.

Returns:

  • (:devicemapper, :overlay, nil)

    Docker storage driver



23
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 23

attribute :docker_storage_driver

#docker_volume_sizeObject?

Returns The size in GB of the docker volume.

Returns:

  • (Object, nil)

    The size in GB of the docker volume



27
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 27

attribute :docker_volume_size

#external_network_idObject?

Returns The external network to attach to the Cluster.

Returns:

  • (Object, nil)

    The external network to attach to the Cluster



30
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 30

attribute :external_network_id

#fixed_networkObject?

Returns The fixed network name to attach to the Cluster.

Returns:

  • (Object, nil)

    The fixed network name to attach to the Cluster



33
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 33

attribute :fixed_network

#fixed_subnetObject?

Returns The fixed subnet name to attach to the Cluster.

Returns:

  • (Object, nil)

    The fixed subnet name to attach to the Cluster



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

attribute :fixed_subnet

#flavor_idObject?

Returns The flavor of the minion node for this ClusterTemplate.

Returns:

  • (Object, nil)

    The flavor of the minion node for this ClusterTemplate



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

attribute :flavor_id

#floating_ip_enabled:yes, ...

Returns Indicates whether created clusters should have a floating ip or not.

Returns:

  • (:yes, :no, nil)

    Indicates whether created clusters should have a floating ip or not



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

attribute :floating_ip_enabled

#http_proxyObject?

Returns Address of a proxy that will receive all HTTP requests and relay them The format is a URL including a port number.

Returns:

  • (Object, nil)

    Address of a proxy that will receive all HTTP requests and relay them The format is a URL including a port number



57
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 57

attribute :http_proxy

#https_proxyObject?

Returns Address of a proxy that will receive all HTTPS requests and relay them. The format is a URL including a port number.

Returns:

  • (Object, nil)

    Address of a proxy that will receive all HTTPS requests and relay them. The format is a URL including a port number



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

attribute :https_proxy

#image_idString?

Returns Image id the cluster will be based on.

Returns:

  • (String, nil)

    Image id the cluster will be based on



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

attribute :image_id

#keypair_idString?

Returns Name or ID of the keypair to use.

Returns:

  • (String, nil)

    Name or ID of the keypair to use.



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

attribute :keypair_id

#labelsObject?

Returns One or more key/value pairs.

Returns:

  • (Object, nil)

    One or more key/value pairs



54
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 54

attribute :labels

#master_flavor_idObject?

Returns The flavor of the master node for this ClusterTemplate.

Returns:

  • (Object, nil)

    The flavor of the master node for this ClusterTemplate



63
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 63

attribute :master_flavor_id

#master_lb_enabled:yes, ...

Returns Indicates whether created clusters should have a load balancer for master nodes or not.

Returns:

  • (:yes, :no, nil)

    Indicates whether created clusters should have a load balancer for master nodes or not



66
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 66

attribute :master_lb_enabled

#nameString

Returns Name that has to be given to the cluster template.

Returns:

  • (String)

    Name that has to be given to the cluster template



70
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 70

attribute :name

#network_driver:flannel, ...

Returns The name of the driver used for instantiating container networks.

Returns:

  • (:flannel, :calico, :docker, nil)

    The name of the driver used for instantiating container networks



74
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 74

attribute :network_driver

#no_proxyObject?

Returns A comma separated list of IPs for which proxies should not be used in the cluster.

Returns:

  • (Object, nil)

    A comma separated list of IPs for which proxies should not be used in the cluster



78
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 78

attribute :no_proxy

#public:yes, ...

Returns Indicates whether the ClusterTemplate is public or not.

Returns:

  • (:yes, :no, nil)

    Indicates whether the ClusterTemplate is public or not



81
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 81

attribute :public

#registry_enabled:yes, ...

Returns Indicates whether the docker registry is enabled.

Returns:

  • (:yes, :no, nil)

    Indicates whether the docker registry is enabled



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

attribute :registry_enabled

#server_type:vm, ...

Returns Server type for this ClusterTemplate.

Returns:

  • (:vm, :bm, nil)

    Server type for this ClusterTemplate



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

attribute :server_type

#state:present, ...

Returns Indicate desired state of the resource.

Returns:

  • (:present, :absent, nil)

    Indicate desired state of the resource.



93
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 93

attribute :state

#tls_disabled:yes, ...

Returns Indicates whether the TLS should be disabled.

Returns:

  • (:yes, :no, nil)

    Indicates whether the TLS should be disabled



97
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 97

attribute :tls_disabled

#volume_driver:cinder, ...

Returns The name of the driver used for instantiating container volumes.

Returns:

  • (:cinder, :rexray, nil)

    The name of the driver used for instantiating container volumes



101
# File 'lib/ansible/ruby/modules/generated/cloud/openstack/os_coe_cluster_template.rb', line 101

attribute :volume_driver