Skip to content

Commit e2c9bb5

Browse files
authored
RD-2263 Add filter_rules to extend/shrink deployment groups (#1298)
1 parent 1f35526 commit e2c9bb5

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cloudify_cli/commands/deployments.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,12 +1145,14 @@ def groups_update(deployment_group_name, inputs, default_blueprint,
11451145
@cfy.options.group_deployment_id
11461146
@cfy.options.group_count
11471147
@cfy.options.deployment_group_filter_id
1148+
@cfy.options.deployment_filter_rules
11481149
@cfy.options.deployment_group_deployments_from_group
11491150
@cfy.options.into_environments_group
11501151
@cfy.pass_client()
11511152
@cfy.pass_logger
11521153
def groups_extend(deployment_group_name, deployment_id, count, filter_id,
1153-
from_group, environments_group, client, logger):
1154+
filter_rules, from_group, environments_group,
1155+
client, logger):
11541156
new_deployments = []
11551157
if environments_group:
11561158
for deployment in client.deployments.list(
@@ -1161,6 +1163,7 @@ def groups_extend(deployment_group_name, deployment_id, count, filter_id,
11611163
group = client.deployment_groups.add_deployments(
11621164
deployment_group_name,
11631165
filter_id=filter_id,
1166+
filter_rules=filter_rules,
11641167
count=count,
11651168
deployment_ids=deployment_id or None,
11661169
deployments_from_group=from_group,
@@ -1176,15 +1179,17 @@ def groups_extend(deployment_group_name, deployment_id, count, filter_id,
11761179
@click.argument('deployment-group-name')
11771180
@cfy.options.group_deployment_id
11781181
@cfy.options.deployment_group_filter_id
1182+
@cfy.options.deployment_filter_rules
11791183
@cfy.options.deployment_group_deployments_from_group
11801184
@cfy.pass_client()
11811185
@cfy.pass_logger
11821186
def groups_shrink(deployment_group_name, deployment_id, filter_id,
1183-
from_group, client, logger):
1187+
filter_rules, from_group, client, logger):
11841188
group = client.deployment_groups.remove_deployments(
11851189
deployment_group_name,
11861190
deployment_id,
11871191
filter_id=filter_id,
1192+
filter_rules=filter_rules,
11881193
deployments_from_group=from_group,
11891194
)
11901195
removed_what_message = []

0 commit comments

Comments
 (0)