Commit 4b0b063
committed
Merged PR 280: feat(iot-ops): add Bicep deployment scripts support for Azure Key Vault integration
This PR introduces significant enhancements to Bicep blueprint modules, deployment script management, and Key Vault integration for Azure IoT Operations. The changes include new blueprint modules, expanded parameters, improved outputs, and refactored resource and secret management for deployment automation and security.
- **feat(blueprints)**(_bicep_): added new blueprint modules for only-cloud-single-node-cluster and only-edge-iot-ops
- Introduced `blueprints/only-cloud-single-node-cluster/bicep/main.bicep` and
`blueprints/only-edge-iot-ops/bicep/main.bicep` for targeted deployments
- Added corresponding `types.core.bicep` files for type safety and parameter consistency
- **feat(blueprints)**(_bicep_): expanded parameters and outputs in full-single-node-cluster and
full-multi-node-cluster
- Added IoT Operations, trust, Key Vault, and deployment script parameters
- Enhanced outputs to expose extension, instance, and data flow resource details
- **feat(cncf-cluster)**(_bicep_): refactored cluster and Key Vault parameters, improved script and
secret handling
- Unified and clarified parameters for Arc onboarding, Key Vault, and deployment scripts
- Updated modules to use new parameter names and improved environment variable handling
- Added support for storing and retrieving deployment and K3s tokens as Key Vault secrets
- **feat(security-identity)**(_bicep_): added deployment identity outputs and resources
- Created new managed identity for deployment automation
- Exposed deployment identity details in outputs
- **feat(iot-ops)**(_bicep_): improved deployment script and secret management
- Added parameters and logic for deployment scripts and Key Vault integration
- Enhanced support for trust issuer and secret sync configuration
- **chore**: updated .gitignore to exclude generated PR files
- **fix(blueprints)**: enabled event grid and event hub data flows in Terraform blueprints
- **chore**: various documentation and linting improvements
## Notes
- Several parameters for deployment scripts are currently disabled and set as variables, pending
support for AZ CLI 2.71+ in DeploymentScripts (expected post May 4).
- The new blueprints allow for more granular deployment scenarios, including cloud-only and
edge-only setups.
## Important
- Ensure that Key Vault and managed identities are properly provisioned before running deployment
scripts.
- Review new and updated parameters in blueprint and component modules for required values.
## Follow-up Tasks
- Update deployment scripts to leverage enabled parameters once AZ CLI 2.71+ is supported in
DeploymentScripts
- Review and update documentation for new blueprint usage and parameterization
🚀 - Generated by Copilot
Related work items: #4471 parent 5ecd2a4 commit 4b0b063
File tree
74 files changed
+6242
-1071
lines changed- .github
- instructions
- prompts
- .vscode
- blueprints
- full-multi-node-cluster
- bicep
- terraform
- full-single-node-cluster
- bicep
- only-cloud-single-node-cluster
- bicep
- only-edge-iot-ops
- bicep
- only-output-cncf-cluster-script
- bicep
- docs
- scripts
- src
- 000-cloud/010-security-identity/bicep
- modules
- 100-edge
- 100-cncf-cluster
- bicep
- modules
- ci/bicep
- scripts
- terraform/modules/ubuntu-k3s
- 110-iot-ops
- bicep
- modules
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
74 files changed
+6242
-1071
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
Lines changed: 54 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
2 | 5 | | |
3 | 6 | | |
4 | 7 | | |
5 | 8 | | |
6 | 9 | | |
7 | 10 | | |
8 | 11 | | |
9 | | - | |
| 12 | + | |
10 | 13 | | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
14 | 17 | | |
15 | | - | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
25 | 28 | | |
26 | 29 | | |
27 | 30 | | |
28 | | - | |
| 31 | + | |
29 | 32 | | |
30 | 33 | | |
31 | 34 | | |
| |||
36 | 39 | | |
37 | 40 | | |
38 | 41 | | |
39 | | - | |
| 42 | + | |
40 | 43 | | |
41 | 44 | | |
42 | 45 | | |
| |||
45 | 48 | | |
46 | 49 | | |
47 | 50 | | |
48 | | - | |
| 51 | + | |
49 | 52 | | |
50 | | - | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
54 | 56 | | |
55 | 57 | | |
56 | 58 | | |
57 | 59 | | |
58 | | - | |
| 60 | + | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
| |||
64 | 66 | | |
65 | 67 | | |
66 | 68 | | |
67 | | - | |
| 69 | + | |
68 | 70 | | |
69 | 71 | | |
70 | 72 | | |
| |||
145 | 147 | | |
146 | 148 | | |
147 | 149 | | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
148 | 183 | | |
149 | 184 | | |
150 | 185 | | |
| |||
292 | 327 | | |
293 | 328 | | |
294 | 329 | | |
295 | | - | |
| 330 | + | |
296 | 331 | | |
297 | 332 | | |
298 | 333 | | |
| |||
321 | 356 | | |
322 | 357 | | |
323 | 358 | | |
324 | | - | |
| 359 | + | |
325 | 360 | | |
326 | 361 | | |
327 | | - | |
| 362 | + | |
328 | 363 | | |
329 | | - | |
| 364 | + | |
330 | 365 | | |
331 | 366 | | |
332 | 367 | | |
| |||
375 | 410 | | |
376 | 411 | | |
377 | 412 | | |
378 | | - | |
| 413 | + | |
379 | 414 | | |
380 | 415 | | |
381 | 416 | | |
382 | 417 | | |
383 | 418 | | |
384 | 419 | | |
385 | 420 | | |
386 | | - | |
| 421 | + | |
387 | 422 | | |
388 | 423 | | |
389 | 424 | | |
| |||
433 | 468 | | |
434 | 469 | | |
435 | 470 | | |
436 | | - | |
| 471 | + | |
437 | 472 | | |
438 | 473 | | |
439 | 474 | | |
| |||
455 | 490 | | |
456 | 491 | | |
457 | 492 | | |
458 | | - | |
459 | | - | |
460 | | - | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
461 | 496 | | |
462 | 497 | | |
463 | 498 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
1 | 4 | | |
2 | 5 | | |
| 6 | + | |
| 7 | + | |
3 | 8 | | |
4 | 9 | | |
5 | 10 | | |
| |||
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
1 | 4 | | |
2 | 5 | | |
3 | 6 | | |
| |||
20 | 23 | | |
21 | 24 | | |
22 | 25 | | |
23 | | - | |
| 26 | + | |
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
Lines changed: 7 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
1 | 4 | | |
2 | 5 | | |
3 | | - | |
| 6 | + | |
| 7 | + | |
4 | 8 | | |
5 | 9 | | |
6 | 10 | | |
7 | | - | |
| 11 | + | |
| 12 | + | |
8 | 13 | | |
9 | 14 | | |
10 | 15 | | |
| |||
0 commit comments