File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
workflows/openstack/sensors Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 53
53
src :
54
54
dataKey : body
55
55
dependencyName : keystone-dep
56
+ - dest : spec.arguments.parameters.1.value
57
+ src :
58
+ dataKey : body.payload.target.id
59
+ dependencyName : keystone-dep
56
60
source :
57
61
# create a workflow in argo-events prefixed with keystone-project-
58
62
resource :
68
72
arguments :
69
73
parameters :
70
74
- name : event-json
75
+ - name : project_id
71
76
templates :
72
77
- name : main
73
78
steps :
79
84
parameters :
80
85
- name : event-json
81
86
value : " {{workflow.parameters.event-json}}"
87
+ - name : convert-project-id
88
+ inline :
89
+ script :
90
+ image : python:alpine
91
+ command : [python]
92
+ source : |
93
+ import uuid
94
+ project_id_without_dashes = "{{workflow.parameters.project_id}}"
95
+ print(str(uuid.UUID(project_id_without_dashes)))
96
+
82
97
- - name : ansible-to-nautobot
83
98
inline :
84
99
container :
87
102
- " ansible-playbook"
88
103
- " storage_on_svm_create.yml"
89
104
- --extra-vars
90
- - " svm_name=os-{{workflow.parameters.project_id}} project_name={{workflow.parameters.project_id}} "
105
+ - " svm_name=os-{{workflow.parameters.project_id}} project_name={{steps.convert-project-id.outputs.result}} env=dev "
91
106
- " -i"
92
107
- " inventory/uc-dev/01-nautobot.yaml"
93
108
# TODO: this shouldn't be hardcodod to dev, but will work since
You can’t perform that action at this time.
0 commit comments