Classes
helm: Class: helm =========================== A module to install Helm, the Kubernetes package manager. Parameters ---------- [*canary_image] Ushelm::account_config: == Class: helm::account_confighelm::binary: == Class: helm::binaryhelm::config: == Class: helm::confighelm::params: == Class: helm::params
Defined types
helm::chart: == helm::charthelm::chart_update:helm::create: == helm::createhelm::helm_init: == helm::helm_inithelm::package: == helm::packagehelm::repo: == helm::repohelm::repo_update: == helm::repo_update
Functions
helm_chart_update_flags: Transforms a hash into a string of helm install chart flagshelm_create_flags: Transforms a hash into a string of helm create flagshelm_delete_flags: Transforms a hash into a string of helm delete flagshelm_init_flags: Transforms a hash into a string of helm init flagshelm_install_flags: Transforms a hash into a string of helm install chart flagshelm_ls_flags: Transforms a hash into a string of helm ls flagshelm_package_flags: Transforms a hash into a string of helm package flagshelm_repo_add_flags: Transforms a hash into a string of helm repo add flagshelm_repo_remove_flags: Transforms a hash into a string of helm repo remove flagshelm_repo_update_flags: Transforms a hash into a string of helm repo update flags
A module to install Helm, the Kubernetes package manager.
[*canary_image] Use the helm canary image for the default init of helm. Defaults to false
[*client_only] Make the default init install the client only. Defaults to false
[debug] Set output logging to debug for the default init. Defaults to false
[dry_run] Make the default init run in dry-run mode. Defaults to false
[env] Environment variables to specify the location of configruation files, or any other custom variables required for helm to run. Defaults to [ 'HOME=/root', 'KUBECONFIG=/root/admin.conf']
[home] Set the HELM_HOME variable for the default init. Defaults to undef
[host] Specify the HELM_HOST for the default init. Defaults to undef
[init] Determines the behaviour of the config function. Setting to true will init the cluster and install tiller. False will install Helm in client only mode. Defaults to true
[install_path] The path to extract helm binary to. Defaults to '/usr/bin'
[kube_context] Specify the kube_context for the default init. Defaults to undef
[local_repo_url] Specify the local_repo_url for the default init. Defaults to undef
[net_host] Enable net_host mode for the default init. Defaults to false
[node_selectors] Specify node selectors for the helm init on the default init. Defaults to undef
[overrides] Specify override parameters for the default init. Defaults to undef
[path] The PATH variable used for exec types. Defaults to ['/bin','/usr/bin']
[proxy] Specify an internet proxy if necessary. Defaults to undef
[service_account] The service account for tiller Defaults to 'tiller'
[skip_refresh] Enable skip refresh mode for the default init. Defaults to false
[stable_repo_url] Specify the stable repo url for the default init. Defaults to undef
[tiller_image] Specify the image for the tiller install in the default init. Defaults to undef
[tiller_image_pull_secrets] Optionnaly put imagePullSecret(s) in tiller's serviceaccount.
[tiller_namespaces] Array of namespaces in which to install tiller Defaults to ['kube-system']
[tiller_tls] Enable TLS for tiller in the default init. Defaults to false
[tiller_tls_cert] Specify a TLS cert for tiller in the default init. Defaults to undef
[tiller_tls_key] Specify a TLS key for tiller in the default init. Defaults to undef
[tiller_tls_verify] Enable TLS verification for tiller in the default init. Defaults to undef
[tls_ca_cert] Specify a TLS CA certificate for tiller in the default init. Defaults to undef
[upgrade] Whether to upgrade tiller in the default init. Defaults to false
[version] The version of helm to install. Defaults to 2.5.1
[archive_baseurl] The base URL for downloading the helm archive, must contain file helm-v${version}-linux-${arch}.tar.gz Defaults to https://kubernetes-helm.storage.googleapis.com URLs supported by puppet/archive module will work, e.g. puppet:///modules/helm_files
The following parameters are available in the helm class.
Data type: Boolean
Default value: $helm::params::canary_image
Data type: Boolean
Default value: $helm::params::client_only
Data type: Boolean
Default value: $helm::params::debug
Data type: Boolean
Default value: $helm::params::dry_run
Data type: Array
Default value: $helm::params::env
Data type: Optional[String]
Default value: $helm::params::home
Data type: Optional[String]
Default value: $helm::params::host
Data type: Boolean
Default value: $helm::params::init
Data type: String
Default value: $helm::params::install_path
Data type: Optional[String]
Default value: $helm::params::kube_context
Data type: Optional[String]
Default value: $helm::params::local_repo_url
Data type: Optional[String]
Default value: $helm::params::proxy
Data type: Optional[Boolean]
Default value: $helm::params::net_host
Data type: Optional[String]
Default value: $helm::params::node_selectors
Data type: Optional[Array]
Default value: $helm::params::overrides
Data type: Array
Default value: $helm::params::path
Data type: String
Default value: $helm::params::service_account
Data type: Boolean
Default value: $helm::params::skip_refresh
Data type: Optional[String]
Default value: $helm::params::stable_repo_url
Data type: Optional[String]
Default value: $helm::params::tiller_image
Data type: Optional[Array[String]]
Default value: $helm::params::tiller_image_pull_secrets
Data type: Array[String]
Default value: $helm::params::tiller_namespaces
Data type: Boolean
Default value: $helm::params::tiller_tls
Data type: Optional[String]
Default value: $helm::params::tiller_tls_cert
Data type: Optional[String]
Default value: $helm::params::tiller_tls_key
Data type: Boolean
Default value: $helm::params::tiller_tls_verify
Data type: Optional[String]
Default value: $helm::params::tls_ca_cert
Data type: Boolean
Default value: $helm::params::upgrade
Data type: String
Default value: $helm::params::version
Data type: String
Default value: $helm::params::archive_baseurl
== Class: helm::account_config
The following parameters are available in the helm::account_config class.
Data type: Array
Default value: $helm::env
Data type: Array
Default value: $helm::path
Data type: String
Default value: $helm::service_account
Data type: Optional[Array[String]]
Default value: $helm::tiller_image_pull_secrets
Data type: Array[String]
Default value: $helm::tiller_namespaces
== Class: helm::binary
The following parameters are available in the helm::binary class.
Data type: String
Default value: $helm::version
Data type: String
Default value: $helm::install_path
Data type: Optional[String]
Default value: $helm::proxy
Data type: String
Default value: $helm::archive_baseurl
== Class: helm::config
The following parameters are available in the helm::config class.
Data type: Boolean
Default value: $helm::canary_image
Data type: Boolean
Default value: $helm::client_only
Data type: Boolean
Default value: $helm::debug
Data type: Boolean
Default value: $helm::dry_run
Data type: Array
Default value: $helm::env
Data type: Optional[String]
Default value: $helm::home
Data type: Optional[String]
Default value: $helm::host
Data type: Boolean
Default value: $helm::init
Data type: Optional[String]
Default value: $helm::kube_context
Data type: Optional[String]
Default value: $helm::local_repo_url
Data type: Boolean
Default value: $helm::net_host
Data type: Optional[String]
Default value: $helm::node_selectors
Data type: Optional[Array]
Default value: $helm::overrides
Data type: Array
Default value: $helm::path
Data type: String
Default value: $helm::service_account
Data type: Boolean
Default value: $helm::skip_refresh
Data type: Optional[String]
Default value: $helm::stable_repo_url
Data type: Optional[String]
Default value: $helm::tiller_image
Data type: Array[String]
Default value: $helm::tiller_namespaces
Data type: Boolean
Default value: $helm::tiller_tls
Data type: Optional[String]
Default value: $helm::tiller_tls_cert
Data type: Optional[String]
Default value: $helm::tiller_tls_key
Data type: Boolean
Default value: $helm::tiller_tls_verify
Data type: Optional[String]
Default value: $helm::tls_ca_cert
Data type: Boolean
Default value: $helm::upgrade
== Class: helm::params
== helm::chart
The following parameters are available in the helm::chart defined type.
Data type: String
Default value: present
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Boolean
Default value: true
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: []
Data type: Optional[Integer]
Default value: undef
Data type: Optional[String]
Default value: 'kube-system'
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: []
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
The helm::chart_update class.
The following parameters are available in the helm::chart_update defined type.
Data type: String
Default value: present
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: true
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Array
Default value: undef
Data type: Boolean
Default value: true
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: []
Data type: Optional[Integer]
Default value: undef
Data type: String
Default value: 'kube-system'
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: []
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
== helm::create
The following parameters are available in the helm::create defined type.
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
== helm::helm_init
The following parameters are available in the helm::helm_init defined type.
Data type: Boolean
Default value: true
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: String
Default value: 'kube-system'
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
== helm::package
The following parameters are available in the helm::package defined type.
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: undef
Data type: Boolean
Default value: true
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
== helm::repo
The following parameters are available in the helm::repo defined type.
Data type: String
Default value: present
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
== helm::repo_update
The following parameters are available in the helm::repo_update defined type.
Data type: Boolean
Default value: false
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: true
Type: Ruby 3.x API
Transforms a hash into a string of helm install chart flags
Transforms a hash into a string of helm install chart flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm create flags
Transforms a hash into a string of helm create flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm delete flags
Transforms a hash into a string of helm delete flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm init flags
Transforms a hash into a string of helm init flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm install chart flags
Transforms a hash into a string of helm install chart flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm ls flags
Transforms a hash into a string of helm ls flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm package flags
Transforms a hash into a string of helm package flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm repo add flags
Transforms a hash into a string of helm repo add flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm repo remove flags
Transforms a hash into a string of helm repo remove flags
Returns: Any
Type: Ruby 3.x API
Transforms a hash into a string of helm repo update flags
Transforms a hash into a string of helm repo update flags
Returns: Any