Skip to content

Commit cebe06e

Browse files
authored
Add template and image parameters to DW DataViz module (#146)
Signed-off-by: Jim Enright <[email protected]>
1 parent 46c3a99 commit cebe06e

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

plugins/modules/dw_data_visualization.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,23 @@
7474
- Must be a list of strings, e.g., ['admin_group1', 'admin_group2'].
7575
type: list
7676
elements: str
77+
resourcePool:
78+
description:
79+
- The Resource Pool of the Cloudera Data Visualization.
80+
type: str
7781
state:
7882
description: The state of the Data Visualization Instance
7983
type: str
8084
default: present
8185
choices:
8286
- present
8387
- absent
88+
image_version:
89+
description: Version of the Cloudera Data Visualization.
90+
type: str
91+
template_name:
92+
description: The template size for the Cloudera Data Visualization.
93+
type: str
8494
wait:
8595
description:
8696
- Flag to enable internal polling to wait for the Data Visualization Instance to achieve the declared state.
@@ -124,9 +134,6 @@
124134
- cloudera.cloud.dw_data_visualization:
125135
environment: example-env
126136
name: example-name
127-
config:
128-
userGroups: "[ example_user_group ]"
129-
adminGroups: "[ example_admin_group ]"
130137
state: absent
131138
'''
132139

@@ -183,6 +190,8 @@ def __init__(self, module):
183190
self.name = self._get_param('name')
184191
self.config = self._get_param('config')
185192
self.state = self._get_param('state')
193+
self.template_name = self._get_param('template_name')
194+
self.image_version = self._get_param('image_version')
186195
self.wait = self._get_param('wait')
187196
self.delay = self._get_param('delay')
188197
self.timeout = self._get_param('timeout')
@@ -275,6 +284,8 @@ def process(self):
275284
cluster_id=self.cluster['id'],
276285
name=self.name,
277286
config=self.config,
287+
template_name=self.template_name,
288+
image_version=self.image_version
278289
)
279290
if self.wait:
280291
self.cdpy.sdk.sleep(self.delay) # Wait for consistency sync
@@ -296,6 +307,8 @@ def main():
296307
id=dict(type='str'),
297308
name=dict(type='str'),
298309
config=dict(type='dict'),
310+
template_name=dict(type='str'),
311+
image_version=dict(type='str'),
299312
state=dict(type='str', choices=['present', 'absent'], default='present'),
300313
wait=dict(type='bool', default=True),
301314
delay=dict(type='int', aliases=['polling_delay'], default=15),

0 commit comments

Comments
 (0)