.. _kubernetes.core.helm_plugin_module:
***************************
kubernetes.core.helm_plugin
***************************
**Manage Helm plugins**
Version added: 1.0.0
.. contents::
:local:
:depth: 1
Synopsis
--------
- Manages Helm plugins.
Requirements
------------
The below requirements are needed on the host that executes this module.
- helm (https://github.com/helm/helm/releases)
Parameters
----------
.. raw:: html
| Parameter |
Choices/Defaults |
Comments |
|
api_key
string
added in 1.2.0
|
|
Token used to authenticate with the API. Can also be specified via K8S_AUTH_API_KEY environment variable.
|
|
binary_path
path
|
|
The path of a helm binary to use.
|
|
ca_cert
path
added in 1.2.0
|
|
Path to a CA certificate used to authenticate with the API. The full certificate chain must be provided to avoid certificate validation errors. Can also be specified via K8S_AUTH_SSL_CA_CERT environment variable.
aliases: ssl_ca_cert
|
|
context
string
|
|
Helm option to specify which kubeconfig context to use.
If the value is not specified in the task, the value of environment variable K8S_AUTH_CONTEXT will be used instead.
aliases: kube_context
|
|
host
string
added in 1.2.0
|
|
Provide a URL for accessing the API. Can also be specified via K8S_AUTH_HOST environment variable.
|
|
kubeconfig
path
|
|
Helm option to specify kubeconfig path to use.
If the value is not specified in the task, the value of environment variable K8S_AUTH_KUBECONFIG will be used instead.
aliases: kubeconfig_path
|
|
plugin_name
string
|
|
Name of Helm plugin.
Required only if state=absent.
|
|
plugin_path
string
|
|
Plugin path to a plugin on your local file system or a url of a remote VCS repo.
If plugin path from file system is provided, make sure that tar is present on remote machine and not on Ansible controller.
Required only if state=present.
|
|
state
string
|
Choices:
- absent
present ←
|
If state=present the Helm plugin will be installed.
If state=absent the Helm plugin will be removed.
|
|
validate_certs
boolean
added in 1.2.0
|
|
Whether or not to verify the API server's SSL certificates. Can also be specified via K8S_AUTH_VERIFY_SSL environment variable.
aliases: verify_ssl
|