Helm module issue.

27 views
Skip to first unread message

Sebastian

unread,
Nov 13, 2020, 10:38:38 AM11/13/20
to Ansible Project
Hi,
I'm trying to install Helm chart from the local file on the local Minikube instance but I'm constantly getting the same error:

fatal: [localhost]: FAILED! => {
   "changed": false,
   "command": "/usr/local/bin/helm --namespace=kube-system list --output=yaml --filter registrylocal",
   "invocation": {
       "module_args": {
           "atomic": false,
           "binary_path": null,
           "chart_ref": "registry-1.3.0-1026.tgz",
           "chart_repo_url": null,
           "chart_version": null,
           "create_namespace": false,
           "disable_hook": false,
           "force": false,
           "kube_context": null,
           "kubeconfig_path": null,
           "purge": true,
           "release_name": "registrylocal",
           "release_namespace": "kube-system",
           "release_state": "present",
           "release_values": {},
           "replace": false,
           "update_repo_cache": false,
           "values_files": [],
           "wait": false,
           "wait_timeout": null
       }
   },
   "msg": "Failure when executing Helm command. Exited 1.\nstdout: \nstderr: Error: unknown flag: --filter\n",
   "stderr": "Error: unknown flag: --filter\n",
   "stderr_lines": [
       "Error: unknown flag: --filter"
   ],
   "stdout": "",
   "stdout_lines": []
}

As a test I'm able to create a namespace against the same Minikube instance:
---
- hosts: localhost
 connection: local
 gather_facts: false

 tasks:
   - name: Create namespace.
     community.kubernetes.k8s:
       name: test
       api_version: v1
       kind: Namespace
       state: present

   - name: Deploy local Registry chart
     community.kubernetes.helm:
       chart_ref: registry-1.3.0-1026.tgz
       release_namespace: kube-system
       release_name: registrylocal

For some reason it doesn't like `release_name` value, I've tried changing to `name` alias but it is returning the same error. Running Helm version is the same on both sides:
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}

Any ideas what this could be?


Reply all
Reply to author
Forward
0 new messages