Abhijeet Kasurde
308956b313
Replace KubernetesRawModule class ( #231 )
...
* Migrate from KubernetesRawModule to K8sAnsibleMixin
* Modified k8s.py
* Modified k8s_service.py
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-09-19 09:54:40 +05:30
Abhijeet Kasurde
51cadb7150
Replace KubernetesAnsibleModule class with dummy class ( #227 )
...
* Make an AnsibleMixin parent class for every module
* Replace KubernetesAnsibleModule class with dummy class
* Modified k8s_log
* k8s_exec refactor
* k8s_info refactor
* k8s_service refactor
* k8s_scale refactor
* Fix integration tests
* Add a warning about the deprecation of KubernetesAnsibleModule
* Add a dummy class for backward compatibility
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-09-16 20:35:05 +05:30
Abhijeet Kasurde
527859c9cd
Refactor module_utils ( #223 )
...
Moved a bunch of common things to module_utils.
2020-09-08 20:37:16 +05:30
Abhijeet Kasurde
c49f896fa0
helm: Add replace parameter ( #214 )
...
Fixes : #106
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-09-07 12:42:00 +05:30
Abhijeet Kasurde
16059a8111
k8s_*: Group argument_spec accroding to usage ( #199 )
...
Partially fix #36
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-08-26 19:48:07 +05:30
Abhijeet Kasurde
ab77b79f9c
k8s_info: Update documentation
...
* Used name_option doc_fragments
* Updated doc formatting
* Updated k8s_info example for custom resource
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-08-24 15:47:00 +05:30
Jeff Geerling
1ef28bcd73
Issue #171 : Update changelog and make sure things are ready for 1.0.0 release.
2020-07-28 10:37:15 -05:00
Jeff Geerling
b51bbdf200
Issue #171 : Update changelog fragments for 1.0.0 release.
2020-07-28 10:37:15 -05:00
Abhijeet Kasurde
3aaf182c30
k8s_exec: Return rc for the command executed ( #158 )
...
k8s_exec now returns command return code in output.
Fixes : #122
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-07-23 10:52:26 +05:30
Abhijeet Kasurde
6c059bd2bc
helm_plugin and helm_plugin_info: new module ( #154 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-07-22 09:14:23 +05:30
Abhijeet Kasurde
c4f3e5a034
k8s_info: Update example using vars ( #156 )
...
Fixes : #151
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-07-13 16:35:33 +05:30
LucasBoisserie
3e971e0ad3
Create ns with helm ( #157 )
...
Added support `--create-namespace` in helm module.
2020-07-11 08:45:22 +05:30
Fabian von Feilitzsch
dd4ebf2194
Merge pull request #152 from Akasurde/context_aliases
...
helm_: Add context aliases for kube_context
2020-07-10 15:55:51 -04:00
Yaakov Selkowitz
9aa85e8eb5
Update openshift requirements in k8s module doc
2020-07-06 11:10:59 -04:00
Abhijeet Kasurde
48a45de8b0
helm_: Add context aliases for kube_context
...
Added 'context' aliases for 'kube_context' in
helm and helm_info module.
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-07-06 11:18:23 +05:30
Abhijeet Kasurde
ef6722d290
helm: Add support for K8S_AUTH_CONTEXT, K8S_AUTH_KUBECONFIG env ( #141 )
...
Added support for K8S_AUTH_CONTEXT, K8S_AUTH_KUBECONFIG env
2020-07-02 18:48:41 +05:30
Jeff Geerling
881ca3d006
Fixes #145 : Use FQCN in module docs and in plugin examples.
2020-06-29 16:25:42 -05:00
Abhijeet Kasurde
5b7046470e
helm: Add option 'atomic'
...
helm command provides option to remove installation on failure using
'atomic' flag.
This fix adds this parameter in helm module.
Fixes : #109
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-06-18 17:01:45 +05:30
Will Thames
510a069de9
F841 remove unused variables
2020-06-09 19:00:21 +10:00
Will Thames
59348066a0
F401: Remove unused imports
2020-06-09 19:00:21 +10:00
Abhijeet Kasurde
c8ef0ae1ad
Minor refactor in helm_info and helm_repository ( #117 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-06-05 12:16:56 +05:30
Abhijeet Kasurde
3078131db5
Minor doc fixes ( #114 )
...
* Spelling fixes
* Documentation update
* Example update to use FQCN
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-06-05 11:32:26 +05:30
Abhijeet Kasurde
641fbd92f5
helm: minor code refactoring
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2020-06-01 18:55:30 +05:30
Will Thames
beebe98ce6
Fix scale wait and add tests
...
Move wait logic out of raw and into common and use that
logic in scale
Fix a few broken wait condition cases highlighted by scaling
up and down
Move scale-related tests into dedicated test task file
Additional service related tests
2020-05-22 12:39:43 +10:00
Jeff Geerling
aad3ec7ad5
Add version_added to docs for each of the new collection modules.
2020-05-14 09:39:17 -05:00
Jeff Geerling
3e60ccacc3
Fixes #96 : Sanity test finds incorrect deprecated usage.
2020-05-14 09:20:00 -05:00
Örjan Sjöholm
f45d33224f
Remove ANSIBLE_METADATA
...
The meta data field is deprecated and is not used anymore.
See ansible-collections/overview#57 for more details.
2020-05-14 14:25:07 +02:00
LucasBoisserie
1a23994448
Add helm_repository module and fix review suggestion
2020-04-25 12:24:26 +02:00
LucasBoisserie
e89aa1c692
Fix englist grammar errors and rename modules to helm and helm_info
2020-04-23 16:29:34 +02:00
LucasBoisserie
438a30bd8e
Remove Helm 2 support and add tests for helm_cli_info
2020-04-23 15:52:12 +02:00
LucasBoisserie
2e1b0f6817
t# This is a combination of 2 commits.
...
Add requested changes for helm
2020-04-23 15:52:12 +02:00
LucasBoisserie
720326ebb4
Add helm_cli & helm_cli_info
2020-04-23 15:52:12 +02:00
Fabian von Feilitzsch
0f87f2b826
Fix linting errors
2020-03-31 15:14:07 -04:00
Fabian von Feilitzsch
fe6480594e
k8s_log no longer attempts to parse log as JSON
...
Fixes #68
Rather than relying on the default serialization logic (which attempts
to parse a log as JSON and then load it into a wrapper class), we
now simply return the raw log data as expected. The previous behavior
worked in many cases because the log was serialized into a JSON string,
but in the case of #68 the log was loaded as a JSON float, which
made the error handling fail to fallback to returning the raw
data.
2020-03-31 14:52:52 -04:00
Jeff Geerling
7aa071c98f
Issue #49 : Remaining fixes from diff on auto-migrated collection.
2020-03-20 15:42:13 -05:00
Baptiste Mille-Mathias
9b821a9333
Fix examples to use from_yaml filter with lookup
2020-03-12 13:55:07 -05:00
Jeff Geerling
b32e2609c0
Issue #33 : Fix python lint issue with spacing.
2020-02-20 10:54:24 -06:00
Jeff Geerling
5417177436
Fixes #33 : Add missing args and docs for src and apply parameters in k8s_service.py.
2020-02-20 10:54:24 -06:00
Fabian von Feilitzsch
875c5dfafe
Update version
2020-02-18 15:20:30 -05:00
Fabian von Feilitzsch
14bc933a21
Add types to arguments
2020-02-18 13:26:56 -05:00
Fabian von Feilitzsch
75bf82d42c
Fix paths to properly use FQCN where necessary
2020-02-18 12:04:29 -05:00
Fabian von Feilitzsch
373b0fc93c
Also provide log_lines
2020-02-17 16:14:44 -05:00
Fabian von Feilitzsch
b69e783b21
Add module for retrieving pod logs
2020-02-17 16:14:44 -05:00
Tristan Cacqueray
eb50e6f6cd
Fix k8s_exec mode
2020-02-14 14:13:49 -05:00
Tristan Cacqueray
5f1b88ba6f
Update test variable name and k8s_exec version_added attribute
2020-02-14 18:28:16 +00:00
Tristan Cacqueray
42cf348eeb
Fix doc required and remove exec bit
2020-02-13 19:13:59 -05:00
Tristan Cacqueray
3bab767762
Fix doc-required-mismatch
2020-02-13 19:13:59 -05:00
Tristan Cacqueray
c4f5d254ca
Fix doc_fragments reference
2020-02-13 19:13:59 -05:00
Tristan Cacqueray
58d9bc13bb
Add k8s_exec module to execute command through the API
...
This change adds a new module to execute command in a container
through the API:
https://docs.okd.io/latest/dev_guide/executing_remote_commands.html#protocol
Related: https://github.com/ansible/ansible/pull/55029
Closes: https://github.com/ansible-collections/kubernetes/issues/7
2020-02-13 19:13:59 -05:00
Jeff Geerling
18fb76c695
Fixes #13 : Fix missing 'elements' in list argument spec.
2020-02-11 16:38:05 -06:00