|
115 | 115 | - EBS volume size in GB |
116 | 116 | type: int |
117 | 117 | 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 |
118 | 142 | skip_validation: |
119 | 143 | description: |
120 | 144 | - Skip Validation check. |
@@ -353,6 +377,10 @@ def __init__(self, module): |
353 | 377 | self.initial_instances = self._get_param("initial_instances") |
354 | 378 | self.initial_spot_instances = self._get_param("initial_spot_instances") |
355 | 379 | 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") |
356 | 384 | self.skip_validation = self._get_param("skip_validation") |
357 | 385 | self.tags = self._get_param("tags") |
358 | 386 | self.use_ssd = self._get_param("use_ssd") |
@@ -477,6 +505,10 @@ def _enable_service(self): |
477 | 505 | initial_instances=self.initial_instances, |
478 | 506 | initial_spot_instances=self.initial_spot_instances, |
479 | 507 | 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, |
480 | 512 | skip_validation=self.skip_validation, |
481 | 513 | tags=self.tags, |
482 | 514 | use_ssd=self.use_ssd, |
@@ -544,6 +576,10 @@ def main(): |
544 | 576 | initial_instances=dict(required=False, type="int", default=1), |
545 | 577 | initial_spot_instances=dict(required=False, type="int", default=0), |
546 | 578 | 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), |
547 | 583 | skip_validation=dict(required=False, type="bool", default=False), |
548 | 584 | tags=dict(required=False, type="dict", default=None), |
549 | 585 | use_ssd=dict(required=False, type="bool", default=None), |
|
0 commit comments