Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

helm - add support for in-memory kubeconfig #497

Merged

Conversation

abikouo
Copy link
Contributor

@abikouo abikouo commented Aug 1, 2022

SUMMARY

closes #492

ISSUE TYPE
  • Feature Pull Request

@softwarefactory-project-zuul
Copy link

Build failed.

✔️ build-ansible-collection SUCCESS in 3m 01s
ansible-test-sanity-docker-devel FAILURE in 7m 58s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 7m 23s (non-voting)
ansible-test-sanity-docker-stable-2.9 FAILURE in 12m 08s
ansible-test-sanity-docker-stable-2.11 FAILURE in 10m 30s
ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 21s
ansible-test-units-kubernetes-core-python38 FAILURE in 6m 10s
✔️ ansible-test-splitter SUCCESS in 3m 13s
integration-kubernetes.core-devel-1 FAILURE in 14m 14s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
integration-kubernetes.core-milestone-1 FAILURE in 20m 42s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
integration-kubernetes.core-2.9-1 FAILURE in 14m 05s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
integration-kubernetes.core-2.10-1 FAILURE in 14m 07s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
integration-kubernetes.core-with-turbo-1 FAILURE in 20m 11s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
ansible-tox-linters FAILURE in 5m 29s
✔️ ansible-galaxy-importer SUCCESS in 3m 58s

@abikouo
Copy link
Contributor Author

abikouo commented Aug 2, 2022

recheck

@softwarefactory-project-zuul
Copy link

Build failed.

✔️ build-ansible-collection SUCCESS in 2m 57s
ansible-test-sanity-docker-devel FAILURE in 7m 26s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 8m 25s (non-voting)
ansible-test-sanity-docker-stable-2.9 FAILURE in 11m 01s
ansible-test-sanity-docker-stable-2.11 FAILURE in 10m 06s
ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 55s
ansible-test-units-kubernetes-core-python38 FAILURE in 5m 55s
✔️ ansible-test-splitter SUCCESS in 2m 24s
integration-kubernetes.core-devel-1 FAILURE in 14m 13s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
integration-kubernetes.core-milestone-1 FAILURE in 15m 08s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
integration-kubernetes.core-2.9-1 FAILURE in 15m 19s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
integration-kubernetes.core-2.10-1 FAILURE in 15m 10s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
integration-kubernetes.core-with-turbo-1 FAILURE in 18m 13s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
ansible-tox-linters FAILURE in 5m 08s
✔️ ansible-galaxy-importer SUCCESS in 4m 03s

@abikouo
Copy link
Contributor Author

abikouo commented Aug 3, 2022

recheck

@softwarefactory-project-zuul
Copy link

Build failed.

✔️ build-ansible-collection SUCCESS in 3m 04s
ansible-test-sanity-docker-devel FAILURE in 7m 22s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 7m 25s (non-voting)
ansible-test-sanity-docker-stable-2.9 FAILURE in 9m 41s
ansible-test-sanity-docker-stable-2.11 FAILURE in 9m 15s
ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 35s
ansible-test-units-kubernetes-core-python38 FAILURE in 5m 30s
✔️ ansible-test-splitter SUCCESS in 2m 37s
integration-kubernetes.core-devel-1 FAILURE in 17m 38s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
integration-kubernetes.core-milestone-1 FAILURE in 19m 34s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
integration-kubernetes.core-2.9-1 FAILURE in 18m 27s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
integration-kubernetes.core-2.10-1 FAILURE in 14m 23s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
integration-kubernetes.core-with-turbo-1 FAILURE in 19m 28s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
ansible-tox-linters FAILURE in 5m 08s
✔️ ansible-galaxy-importer SUCCESS in 3m 51s

@softwarefactory-project-zuul
Copy link

Build failed.

✔️ build-ansible-collection SUCCESS in 2m 58s
ansible-test-sanity-docker-devel FAILURE in 9m 38s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 7m 28s (non-voting)
ansible-test-sanity-docker-stable-2.9 FAILURE in 9m 38s
ansible-test-sanity-docker-stable-2.11 FAILURE in 11m 05s
ansible-test-sanity-docker-stable-2.12 FAILURE in 9m 31s
ansible-test-units-kubernetes-core-python38 FAILURE in 5m 15s
✔️ ansible-test-splitter SUCCESS in 2m 38s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 11m 37s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 16m 51s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 12m 45s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 11m 45s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 13m 59s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
ansible-tox-linters FAILURE in 5m 02s
✔️ ansible-galaxy-importer SUCCESS in 5m 01s

@softwarefactory-project-zuul
Copy link

Build failed.

✔️ build-ansible-collection SUCCESS in 3m 03s
ansible-test-sanity-docker-devel FAILURE in 9m 04s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 8m 54s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.9 SUCCESS in 12m 07s
✔️ ansible-test-sanity-docker-stable-2.11 SUCCESS in 12m 36s
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 10m 12s
ansible-test-units-kubernetes-core-python38 FAILURE in 7m 59s
✔️ ansible-test-splitter SUCCESS in 2m 31s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 11m 50s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 13m 39s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 12m 06s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 12m 14s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 13m 05s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
✔️ ansible-tox-linters SUCCESS in 4m 46s
✔️ ansible-galaxy-importer SUCCESS in 4m 08s

@softwarefactory-project-zuul
Copy link

Build failed.

✔️ build-ansible-collection SUCCESS in 3m 07s
ansible-test-sanity-docker-devel FAILURE in 9m 01s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 10m 08s (non-voting)
ansible-test-sanity-docker-stable-2.9 FAILURE in 9m 39s
ansible-test-sanity-docker-stable-2.11 FAILURE in 11m 37s
ansible-test-sanity-docker-stable-2.12 FAILURE in 11m 16s
✔️ ansible-test-units-kubernetes-core-python38 SUCCESS in 9m 24s
✔️ ansible-test-splitter SUCCESS in 2m 30s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 11m 59s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 11m 39s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 13m 18s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 12m 33s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 12m 10s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
ansible-tox-linters FAILURE in 6m 08s
✔️ ansible-galaxy-importer SUCCESS in 4m 36s

@softwarefactory-project-zuul
Copy link

Build succeeded.

✔️ build-ansible-collection SUCCESS in 2m 59s
ansible-test-sanity-docker-devel FAILURE in 8m 12s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 8m 29s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.9 SUCCESS in 11m 14s
✔️ ansible-test-sanity-docker-stable-2.11 SUCCESS in 10m 05s
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 8m 53s
✔️ ansible-test-units-kubernetes-core-python38 SUCCESS in 7m 40s
✔️ ansible-test-splitter SUCCESS in 2m 26s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 11m 32s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 12m 34s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 11m 17s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 13m 03s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 11m 28s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
✔️ ansible-tox-linters SUCCESS in 5m 01s
✔️ ansible-galaxy-importer SUCCESS in 3m 57s

Copy link
Member

@gravesm gravesm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In addition to these changes, this PR does not fully address the linked issue, as it does not add this functionality to the inventory plugin, the connection plugin or the lookup plugin. I think we can skip the inventory plugin as that will be deprecated in the next version. I'm not sure about the value of supporting this in the lookup plugin, as passing a dictionary in a lookup plugin seems pretty unwieldy, but I guess if someone wants to implement it we can consider it. It seems reasonable to support this for the connection plugin, though. If you don't want to do that in this PR, could you please either leave that issue open and add a note to it, or create a new issue for the pieces that weren't implemented?

plugins/module_utils/helm_args_common.py Show resolved Hide resolved
plugins/modules/helm_info.py Show resolved Hide resolved
plugins/modules/helm_plugin.py Show resolved Hide resolved
@abikouo
Copy link
Contributor Author

abikouo commented Sep 5, 2022

In addition to these changes, this PR does not fully address the linked issue, as it does not add this functionality to the inventory plugin, the connection plugin or the lookup plugin. I think we can skip the inventory plugin as that will be deprecated in the next version. I'm not sure about the value of supporting this in the lookup plugin, as passing a dictionary in a lookup plugin seems pretty unwieldy, but I guess if someone wants to implement it we can consider it. It seems reasonable to support this for the connection plugin, though. If you don't want to do that in this PR, could you please either leave that issue open and add a note to it, or create a new issue for the pieces that weren't implemented?

I will add support for the connection plugin, it sounds reasonnable

@softwarefactory-project-zuul
Copy link

Build succeeded.

✔️ build-ansible-collection SUCCESS in 3m 03s
ansible-test-sanity-docker-devel FAILURE in 12m 16s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 7m 22s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.9 SUCCESS in 11m 26s
✔️ ansible-test-sanity-docker-stable-2.11 SUCCESS in 11m 28s
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 10m 46s
✔️ ansible-test-units-kubernetes-core-python38 SUCCESS in 5m 56s
✔️ ansible-test-splitter SUCCESS in 2m 32s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 10m 56s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 10m 41s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 12m 17s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 11m 45s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 11m 52s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
✔️ ansible-tox-linters SUCCESS in 4m 57s
✔️ ansible-test-changelog SUCCESS in 2m 16s
✔️ ansible-galaxy-importer SUCCESS in 4m 03s

Copy link
Member

@gravesm gravesm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, one small change, but otherwise looks good.

…nfig.yml

Co-authored-by: Mike Graves <mgraves@redhat.com>
@softwarefactory-project-zuul
Copy link

Build succeeded.

✔️ build-ansible-collection SUCCESS in 3m 12s
ansible-test-sanity-docker-devel FAILURE in 8m 53s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 7m 41s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.9 SUCCESS in 11m 12s
✔️ ansible-test-sanity-docker-stable-2.11 SUCCESS in 11m 09s
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 10m 16s
✔️ ansible-test-units-kubernetes-core-python38 SUCCESS in 6m 05s
✔️ ansible-test-splitter SUCCESS in 3m 10s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 11m 58s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 11m 56s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 12m 35s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 12m 58s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 12m 46s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
✔️ ansible-tox-linters SUCCESS in 5m 37s
✔️ ansible-test-changelog SUCCESS in 2m 14s
✔️ ansible-galaxy-importer SUCCESS in 4m 01s

@abikouo abikouo removed the request for review from Akasurde September 12, 2022 08:52
@softwarefactory-project-zuul
Copy link

Build succeeded (gate pipeline).

✔️ build-ansible-collection SUCCESS in 3m 17s
ansible-test-sanity-docker-devel FAILURE in 10m 07s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 8m 47s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.9 SUCCESS in 12m 45s
✔️ ansible-test-sanity-docker-stable-2.11 SUCCESS in 10m 11s
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 9m 27s
✔️ ansible-test-units-kubernetes-core-python38 SUCCESS in 7m 46s
✔️ ansible-test-splitter SUCCESS in 2m 50s
✔️ integration-kubernetes.core-devel-1 SUCCESS in 14m 32s (non-voting)
⚠️ integration-kubernetes.core-devel-2 SKIPPED (non-voting)
⚠️ integration-kubernetes.core-devel-3 SKIPPED (non-voting)
✔️ integration-kubernetes.core-milestone-1 SUCCESS in 13m 18s
⚠️ integration-kubernetes.core-milestone-2 SKIPPED
⚠️ integration-kubernetes.core-milestone-3 SKIPPED
✔️ integration-kubernetes.core-2.9-1 SUCCESS in 12m 22s
⚠️ integration-kubernetes.core-2.9-2 SKIPPED
⚠️ integration-kubernetes.core-2.9-3 SKIPPED
✔️ integration-kubernetes.core-2.10-1 SUCCESS in 11m 33s
⚠️ integration-kubernetes.core-2.10-2 SKIPPED
⚠️ integration-kubernetes.core-2.10-3 SKIPPED
✔️ integration-kubernetes.core-with-turbo-1 SUCCESS in 12m 35s
⚠️ integration-kubernetes.core-with-turbo-2 SKIPPED
⚠️ integration-kubernetes.core-with-turbo-3 SKIPPED
✔️ ansible-tox-linters SUCCESS in 5m 00s
✔️ ansible-test-changelog SUCCESS in 2m 23s
✔️ ansible-galaxy-importer SUCCESS in 3m 45s

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit a3a5f3c into ansible-collections:main Sep 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add non file based kubeconfig option to helm modules in kubernetes.core
2 participants