kubernetes.core.helm_repository module – Manage Helm repositories.
Note
This module is part of the kubernetes.core collection (version 2.4.0).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install kubernetes.core
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: kubernetes.core.helm_repository
.
New in kubernetes.core 0.11.0
Synopsis
Manage Helm repositories.
Note
This module has a corresponding action plugin.
Requirements
The below requirements are needed on the host that executes this module.
Parameters
Parameter |
Comments |
---|---|
Token used to authenticate with the API. Can also be specified via |
|
The path of a helm binary to use. |
|
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 |
|
Helm option to specify which kubeconfig context to use. If the value is not specified in the task, the value of environment variable |
|
Whether or not to replace (overwrite) the repo if it already exists. Choices:
|
|
Provide a URL for accessing the API. Can also be specified via |
|
Helm option to specify kubeconfig path to use. If the value is not specified in the task, the value of environment variable The configuration can be provided as dictionary. |
|
Pass credentials to all domains. Choices:
|
|
Chart repository name. |
|
Chart repository password for repository with basic auth. Required if chart_repo_username is specified. |
|
Desired state of repository. Choices:
|
|
Chart repository url |
|
Chart repository username for repository with basic auth. Required if chart_repo_password is specified. |
|
Whether or not to verify the API server’s SSL certificates. Can also be specified via Choices:
|
Examples
- name: Add a repository
kubernetes.core.helm_repository:
name: stable
repo_url: https://kubernetes.github.io/ingress-nginx
- name: Add Red Hat Helm charts repository
kubernetes.core.helm_repository:
name: redhat-charts
repo_url: https://redhat-developer.github.com/redhat-helm-charts
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Full `helm` command built by this module, in case you want to re-run the command outside the module or debug a problem. Returned: always Sample: |
|
Error message returned by `helm` command Returned: on failure Sample: |
|
Full `helm` command stderr, in case you want to display it or examine the event log Returned: always Sample: |
|
Full `helm` command stderr in list, in case you want to display it or examine the event log Returned: always Sample: |
|
Full `helm` command stdout, in case you want to display it or examine the event log Returned: always Sample: |
|
Full `helm` command stdout in list, in case you want to display it or examine the event log Returned: always Sample: |