Skip to content

Commit cef0f23

Browse files
jimrightPhilippe Lanckvrind
andauthored
Add vc tier parameter to de_virtual_cluster module (#191)
Signed-off-by: Jim Enright <jenright@cloudera.com> Co-authored-by: Philippe Lanckvrind <planckvrind@cloudera.com>
1 parent 71ee5a1 commit cef0f23

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

plugins/modules/de_virtual_cluster.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,18 @@
6161
- Comma-separated Workload usernames of CDP users to be granted access to the Virtual Cluster.
6262
type: str
6363
required: False
64+
tier:
65+
description:
66+
- Tier of the virtual cluster, for CDE 1.19.0 and beyond.
67+
- C(CORE) enables operational batch jobs.
68+
- C(ALLP) enables both operational batch jobs and interactive sessions.
69+
type: str
70+
required: False
71+
choices:
72+
- ALLP
73+
- CORE
74+
aliases:
75+
- vc_tier
6476
chart_value_overrides:
6577
description:
6678
- Chart overrides for creating a virtual cluster.
@@ -114,6 +126,7 @@
114126
name: virtual-cluster-name
115127
cluster_name: cde-service-name
116128
env: cdp-environment-name
129+
tier: ALLP
117130
state: present
118131
wait: true
119132
delay: 30
@@ -259,6 +272,7 @@ def __init__(self, module):
259272
self.runtime_spot_component = self._get_param("runtime_spot_component")
260273
self.spark_version = self._get_param("spark_version")
261274
self.acl_users = self._get_param("acl_users")
275+
self.tier = self._get_param("tier")
262276

263277
self.state = self._get_param("state")
264278
self.force = self._get_param("force")
@@ -385,6 +399,7 @@ def _create_vc(self):
385399
runtime_spot_component=self.runtime_spot_component,
386400
spark_version=self.spark_version,
387401
acl_users=self.acl_users,
402+
vc_tier=self.tier,
388403
)
389404
return_desc = None
390405
if result and result["vcId"]:
@@ -444,6 +459,13 @@ def main():
444459
runtime_spot_component=dict(required=False, type="str", default=None),
445460
spark_version=dict(required=False, type="str", default=None),
446461
acl_users=dict(required=False, type="str", default=None),
462+
tier=dict(
463+
required=False,
464+
type="str",
465+
choices=["ALLP", "CORE"],
466+
default=None,
467+
aliases=["vc_tier"],
468+
),
447469
state=dict(
448470
required=False,
449471
type="str",

0 commit comments

Comments
 (0)