8888 }'
8989
9090 echo "✓ edcv-activity created"
91+
92+ echo ""
93+ echo "Step 3: Create identityhub-activity ActivityDefinition"
94+ echo "------------------------------------------------"
95+
96+ curl -sfS -w "\nHTTP_STATUS:%{http_code}\n" -X POST "${PM_BASE_URL}/api/v1alpha1/activity-definitions" \
97+ -H "Content-Type: application/json" \
98+ -d '{
99+ "description": "Provisions IdentityHub entries",
100+ "inputSchema": {},
101+ "outputSchema": {},
102+ "type": "identityhub-activity"
103+ }'
104+
105+ echo "✓ identityhub-activity created"
91106
92107 echo ""
93- echo "Step 3 : Create registration-activity ActivityDefinition"
108+ echo "Step 4 : Create registration-activity ActivityDefinition"
94109 echo "--------------------------------------------------------"
95110
96111 curl -sfS -w "\nHTTP_STATUS:%{http_code}\n" -X POST "${PM_BASE_URL}/api/v1alpha1/activity-definitions" \
@@ -105,7 +120,7 @@ spec:
105120 echo "✓ registration-activity created"
106121
107122 echo ""
108- echo "Step 4 : Create keycloak-activity ActivityDefinition"
123+ echo "Step 5 : Create keycloak-activity ActivityDefinition"
109124 echo "----------------------------------------------------"
110125
111126 curl -sfS -w "\nHTTP_STATUS:%{http_code}\n" -X POST "${PM_BASE_URL}/api/v1alpha1/activity-definitions" \
@@ -120,7 +135,7 @@ spec:
120135 echo "✓ keycloak-activity created"
121136
122137 echo ""
123- echo "Step 5 : Create onboarding-activity ActivityDefinition"
138+ echo "Step 6 : Create onboarding-activity ActivityDefinition"
124139 echo "------------------------------------------------------"
125140
126141 curl -sfS -w "\nHTTP_STATUS:%{http_code}\n" -X POST "${PM_BASE_URL}/api/v1alpha1/activity-definitions" \
@@ -135,7 +150,7 @@ spec:
135150 echo "✓ onboarding-activity created"
136151
137152 echo ""
138- echo "Step 6 : Create Orchestration Definition (deploy + dispose)"
153+ echo "Step 7 : Create Orchestration Definition (deploy + dispose)"
139154 echo "------------------------------------------------"
140155
141156 DEPLOY_ORCH_ID=$(cat /proc/sys/kernel/random/uuid)
@@ -179,6 +194,14 @@ spec:
179194 {
180195 "id": "connector-provisioner",
181196 "type": "edcv-activity",
197+ "dependsOn": [
198+ "kc-client-provisioner",
199+ "identityhub-provisioner"
200+ ]
201+ },
202+ {
203+ "id": "identityhub-provisioner",
204+ "type": "identityhub-activity",
182205 "dependsOn": [
183206 "kc-client-provisioner"
184207 ]
@@ -188,6 +211,7 @@ spec:
188211 "type": "onboarding-activity",
189212 "dependsOn": [
190213 "connector-provisioner",
214+ "identityhub-provisioner",
191215 "registration-agent"
192216 ]
193217 }]
0 commit comments