Skip to content

Commit 71e9d81

Browse files
committed
Add validate argument to helm_template
1 parent 31c1ccf commit 71e9d81

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

plugins/modules/helm_template.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@
9999
type: list
100100
elements: str
101101
version_added: 2.4.0
102+
validate:
103+
description:
104+
- Validate your manifests against the Kubernetes cluster you are currently pointing at. This is the same validation performed on an install.
105+
required: false
106+
type: bool
107+
default: false
102108
values_files:
103109
description:
104110
- Value files to pass to chart.
@@ -226,6 +232,7 @@ def template(
226232
release_values=None,
227233
values_files=None,
228234
include_crds=False,
235+
validate=False,
229236
set_values=None,
230237
):
231238
cmd += " template "
@@ -270,6 +277,9 @@ def template(
270277
if include_crds:
271278
cmd += " --include-crds"
272279

280+
if validate:
281+
cmd += " --validate"
282+
273283
if set_values:
274284
cmd += " " + set_values
275285

@@ -291,6 +301,7 @@ def main():
291301
release_namespace=dict(type="str"),
292302
release_values=dict(type="dict", default={}, aliases=["values"]),
293303
show_only=dict(type="list", default=[], elements="str"),
304+
validate=dict(type="bool", default=False),
294305
values_files=dict(type="list", default=[], elements="str"),
295306
update_repo_cache=dict(type="bool", default=False),
296307
set_values=dict(type="list", elements="dict"),
@@ -310,6 +321,7 @@ def main():
310321
show_only = module.params.get("show_only")
311322
release_namespace = module.params.get("release_namespace")
312323
release_values = module.params.get("release_values")
324+
validate = module.params.get("validate")
313325
values_files = module.params.get("values_files")
314326
update_repo_cache = module.params.get("update_repo_cache")
315327
set_values = module.params.get("set_values")
@@ -341,6 +353,7 @@ def main():
341353
show_only=show_only,
342354
values_files=values_files,
343355
include_crds=include_crds,
356+
validate=validate,
344357
set_values=set_values_args,
345358
)
346359

0 commit comments

Comments
 (0)