Skip to content

Commit a7f4af1

Browse files
authored
RD-2287 deployment group deploy-on: new ids and naming (#1300) (#1302)
* Use UUID4 for deployment.ids "deployed-on" Force the new deployments created with "deploy-on" mechanism (a.k.a. "into environments") have ids populated using UUID4 instead of a template <environment>-<blueprint_id>-<uuid>. The former solution might have had caused excesively long deployment ids, especially in case of multiple levels of environments, sub-environments (and services). * Populate display_name for new deployments * Populate `csys-obj-parent` the same `csys-environment` used to be populated
1 parent 5268d0e commit a7f4af1

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

cloudify_cli/commands/deployments.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,11 +1155,19 @@ def groups_extend(deployment_group_name, deployment_id, count, filter_id,
11551155
client, logger):
11561156
new_deployments = []
11571157
if environments_group:
1158+
deployment_group = client.deployment_groups.get(deployment_group_name)
11581159
for deployment in client.deployments.list(
11591160
deployment_group_id=environments_group):
11601161
if deployment.is_environment():
1161-
new_deployments.append(
1162-
{'labels': [{'csys-environment': deployment.id}]})
1162+
new_id = str(uuid.uuid4())
1163+
new_deployments.append({
1164+
'id': new_id,
1165+
'display_name': "{blueprint_id}-{uuid}".format(
1166+
blueprint_id=deployment_group.default_blueprint_id,
1167+
uuid=new_id,
1168+
),
1169+
'labels': [{'csys-obj-parent': deployment.id}],
1170+
})
11631171
group = client.deployment_groups.add_deployments(
11641172
deployment_group_name,
11651173
filter_id=filter_id,

0 commit comments

Comments
 (0)