Documentation
helm
Manage Helm charts and repositories, the Kubernetes package manager.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| chart | object | Chart management parameters. | ||
| executable | string | Path of the helm binary to use. [default: "helm"] |
||
| extra_args | string | Additional options to pass to helm. | ||
| kube_context | string | Kubernetes context to use. | ||
| kubeconfig | string | Kubernetes config file path. | ||
| list | object | List releases parameters. | ||
| repository | object | Repository management parameters. |
Example
- name: Add a Helm repository
helm:
repository:
name: bitnami
url: https://charts.bitnami.com/bitnami
state: present
- name: Update repository
helm:
repository:
name: bitnami
state: updated
- name: Remove a repository
helm:
repository:
name: bitnami
state: absent
- name: Install a chart
helm:
chart:
name: my-nginx
chart_ref: bitnami/nginx
state: present
- name: Install a specific version
helm:
chart:
name: my-nginx
chart_ref: bitnami/nginx
version: "13.2.0"
state: present
- name: Install with custom values
helm:
chart:
name: my-nginx
chart_ref: bitnami/nginx
values:
replicaCount: 2
service:
type: LoadBalancer
state: present
- name: Install with values from file
helm:
chart:
name: my-nginx
chart_ref: bitnami/nginx
values_files:
- /path/to/values.yaml
state: present
- name: Upgrade a chart
helm:
chart:
name: my-nginx
chart_ref: bitnami/nginx
state: updated
- name: Uninstall a chart
helm:
chart:
name: my-nginx
state: absent
- name: List all releases
helm:
list:
all: true