community / community.general / 0.2.1 / module / helm
Removed in 3.0.0
Reason:For more details https://github.com/ansible/ansible/issues/61546. | Alternative:Use M(helm) in the community.kubernetes collection instead.
Manages Kubernetes packages with the Helm package manager
Authors: Flavio Percoco (@flaper87)
Install with ansible-galaxy collection install community.general:==0.2.1
collections: - name: community.general version: 0.2.1
Install, upgrade, delete and list packages with the Helm package manager.
- name: Install helm chart helm: host: localhost chart: name: memcached version: 0.4.0 source: type: repo location: https://kubernetes-charts.storage.googleapis.com state: present name: my-memcached namespace: default
- name: Uninstall helm chart helm: host: localhost state: absent name: my-memcached
- name: Install helm chart from a git repo helm: host: localhost chart: source: type: git location: https://github.com/user/helm-chart.git state: present name: my-example namespace: default values: foo: "bar"
- name: Install helm chart from a git repo specifying path helm: host: localhost chart: source: type: git location: https://github.com/helm/charts.git path: stable/memcached state: present name: my-memcached namespace: default values: "{{ lookup('file', '/path/to/file/values.yaml') | from_yaml }}"
host: default: localhost description: - Tiller's server host. name: description: - Release name to manage. port: default: 44134 description: - Tiller's server port. chart: default: {} description: 'A map describing the chart to install. See examples for available options. ' state: choices: - absent - purged - present default: present description: - Whether to install C(present), remove C(absent), or purge C(purged) a package. values: default: {} description: - A map of value options for the chart. namespace: default: default description: - Kubernetes namespace where the chart should be installed. disable_hooks: default: 'no' description: - Whether to disable hooks during the uninstall process. type: bool