Skip to content

Commit 4fcc88b

Browse files
authored
Add support for on premise parameter to cloudera.cloud.de module (#189)
Signed-off-by: Jim Enright <jenright@cloudera.com>
1 parent 1deb7c9 commit 4fcc88b

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

plugins/modules/de.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,30 @@
115115
- EBS volume size in GB
116116
type: int
117117
required: False
118+
resource_pool:
119+
description:
120+
- Resource Pool for the CDE service.
121+
- Applicable to I(Private Cloud) deployments only.
122+
type: str
123+
required: False
124+
cpu_requests:
125+
description:
126+
- Service wide CPU resource request quota.
127+
- Applicable to I(Private Cloud) deployments only.
128+
type: str
129+
required: False
130+
memory_requests:
131+
description:
132+
- Service wide memory resource request quota.
133+
- Applicable to I(Private Cloud) deployments only.
134+
type: str
135+
required: False
136+
gpu_requests:
137+
description:
138+
- Service wide GPU resource request quota.
139+
- Applicable to I(Private Cloud) deployments only.
140+
type: str
141+
required: False
118142
skip_validation:
119143
description:
120144
- Skip Validation check.
@@ -353,6 +377,10 @@ def __init__(self, module):
353377
self.initial_instances = self._get_param("initial_instances")
354378
self.initial_spot_instances = self._get_param("initial_spot_instances")
355379
self.root_volume_size = self._get_param("root_volume_size")
380+
self.resource_pool = self._get_param("resource_pool")
381+
self.cpu_requests = self._get_param("cpu_requests")
382+
self.memory_requests = self._get_param("memory_requests")
383+
self.gpu_requests = self._get_param("gpu_requests")
356384
self.skip_validation = self._get_param("skip_validation")
357385
self.tags = self._get_param("tags")
358386
self.use_ssd = self._get_param("use_ssd")
@@ -477,6 +505,10 @@ def _enable_service(self):
477505
initial_instances=self.initial_instances,
478506
initial_spot_instances=self.initial_spot_instances,
479507
root_volume_size=self.root_volume_size,
508+
resource_pool=self.resource_pool,
509+
cpu_requests=self.cpu_requests,
510+
memory_requests=self.memory_requests,
511+
gpu_requests=self.gpu_requests,
480512
skip_validation=self.skip_validation,
481513
tags=self.tags,
482514
use_ssd=self.use_ssd,
@@ -544,6 +576,10 @@ def main():
544576
initial_instances=dict(required=False, type="int", default=1),
545577
initial_spot_instances=dict(required=False, type="int", default=0),
546578
root_volume_size=dict(required=False, type="int", default=100),
579+
resource_pool=dict(required=False, type="str", default=None),
580+
cpu_requests=dict(required=False, type="str", default=None),
581+
memory_requests=dict(required=False, type="str", default=None),
582+
gpu_requests=dict(required=False, type="str", default=None),
547583
skip_validation=dict(required=False, type="bool", default=False),
548584
tags=dict(required=False, type="dict", default=None),
549585
use_ssd=dict(required=False, type="bool", default=None),

0 commit comments

Comments
 (0)