What's Changed
In summary the IoT Operations CLI was refreshed for 0.7.0. All commands are compatible with IoT Operations 0.7.0.
Notable Callouts
New command groups
- Added
az iot ops identity
command group for general instance identity management. - Added
az iot ops secretsync
command group for instance secret sync management.
Command updates
az iot ops init
and instance management changes- Previous
az iot ops init
functionality has been separated into two commands:az iot ops init
is now solely responsible for bootstrapping the Arc-enabled cluster for IoT Operations deployment. This command now requires the resource ID of a schema registry resource, but no longer requires a keyvault resource id.az iot ops create
will deploy an IoT Operations instance on the cluster with a set of default resources configured for cohesive function.
az iot ops delete
will delete AIO instances (essentially undoing acreate
operation), the--include-deps
flag will also undoinit
bootstrapping items.
- Previous
az iot ops check
changes- Various CR / service updates to support new IoT Operations functionality
- By default,
check
now shows a summary view of various IoT Operations services enabled on the cluster. - In order to validate or drill-down into specific service details, the
--svc
param must be used. - Added a table view at higher detail levels for pod check details
az iot ops support-bundle
changes- Support bundle now captures additional services by default: arc agents, schema registry, arccontainerstorage, and secretstore resources
- Removed orchestrator and otel resources
- Supports multiple
--svc
arguments to further customize support bundle generation
az iot ops asset
changes- Updates to use the newer 2024-09-01-preview api.
- Data-points are now managed under datasets:
az iot ops asset dataset point
endpoint create
now uses endpoint types. Currently OpcUa is the only one supported viaaz iot ops asset endpoint create opcua
- Removed endpoint certificate management
Details
- feat: Incremental checkpoint for schema registry by @digimaun in #304
- feat: Add support bundle arc agents capture by default by @Elsie4ever in #240
- feat: schema registry iteration + perm manager by @digimaun in #308
- refactor: rename schema reg create param from --namespace to --registry-namespace by @digimaun in #309
- refactor: explicit azure-mgmt-storage dep + temp do not run permission_manager.can_apply_role_assignment by @digimaun in #310
- feat!: Incremental changeset removal of CSI driver workflow. by @digimaun in #312
- test: add in schema registry integration tests by @vilit1 in #313
- feat!: Incremental changeset removal of AIO TLS bootstrap workflow. by @digimaun in #314
- feat: skip crd capture when related api not deployed for support bundle by @Elsie4ever in #316
- feat: Incremental changeset init, clients and more for vNext by @digimaun in #317
- feat: +delete for broker/listener/authn/authz resources + related improvements. by @digimaun in #318
- feat: refresh embedded AIO instance client to 2024-08-15-preview + related mgmt commands by @digimaun in #319
- chore: merge dev into feature/0.7.0 by @c-ryan-k in #321
- refactor: Incremental changeset for init and deployment mechanisms by @digimaun in #323
- refactor: Refresh embedded aio client doc strings by @digimaun in #324
- feat(checks)!: run summary checks if no ops service provided by @c-ryan-k in #322
- feat: Incremental deployment system(s) update. Pulls together multiple refreshed components. by @digimaun in #327
- feat: dataflow updates for 0.7.0 by @c-ryan-k in #326
- feat: broker check update to 0.7.0 by @Elsie4ever in #325
- refactor: adds msi client + minor tweaks by @digimaun in #328
- feat: Support bundle remove otel, exclude cert-manager from orc by @Elsie4ever in #320
- feat: Incremental update. Refresh embedded templates, related plumbing and help content. Instance delete dynamic change. by @digimaun in #330
- refactor: Follow up. Adds param validation pattern using template languageVersion 2 model. by @digimaun in #332
- refactor: Another refresh of templates by @digimaun in #334
- feat: add schema registry in support bundle by @Elsie4ever in #329
- fix: add schema registry under --svc for support bundle by @Elsie4ever in #335
- feat: instance create command + ops config + fix stats [pod rename] by @digimaun in #336
- refactor: schema reg id handle in targets by @digimaun in #338
- feat: update broker resources name to aio-broker by @Elsie4ever in #337
- fix: fix status matching for check by @Elsie4ever in #333
- refactor: Template refresh by @digimaun in #339
- fix: stats phase casing by @digimaun in #340
- chore: sync dev with feature/0.7.0 by @c-ryan-k in #344
- refactor: init responsible for foundation layer only. UX enhancements. by @digimaun in #346
- refactor: template updates by @digimaun in #347
- refactor: template updates - bump platform version by @digimaun in #348
- chore: update codespace cluster creation script by @vilit1 in #349
- feat: capture new pvc resource under support bundle schema registry by @Elsie4ever in #350
- feat: deviceregistry check and support bundle updates for 0.7.0 by @vilit1 in #343
- feat: identity management & federation by @digimaun in #352
- feat: use table view in pod check by @Elsie4ever in #303
- feat: capture arccontainerstorage in support bundle by @Elsie4ever in #351
- refactor: re-add cluster lookup to delete, show tree visual after init. by @digimaun in #355
- fix: Use meta operator API for precheck AIO discovery by @c-ryan-k in #353
- feat: Add secret sync client by @digimaun in #357
- feat: display dataflow endpoint authentication details and status by @c-ryan-k in #345
- feat: remove orc in support bundle by @Elsie4ever in #354
- feat: secret sync enablement and additional identity mgmt refactors and improvementss by @digimaun in #359
- refactor: Refresh device registry client to use 2024-09-01-preview by @digimaun in #360
- feat: support for self-hosted issuer + template refresh by @digimaun in #362
- refactor: federation improvements + template increment. by @digimaun in #363
- test: update
az iot ops init
andaz iot ops create
integration tests by @vilit1 in #361 - refactor: Use kv sub for role assignment by @digimaun in #364
- feat: Akri M2 update by @Elsie4ever in #356
- fix: constrain azure-identity by @digimaun in #366
- fix: remove trust config placeholder by @digimaun in #369
- chore: sync feature/0.7.0 with dev by @digimaun in #370
- fix(ci): use wildcards for vendor SDK pylintrc ignore regex by @c-ryan-k in #374
- chore: sync feature/0.7.0 with dev by @vilit1 in #376
- refactor: template refresh + skip deploying rsr by default + various improves by @digimaun in #377
- test: update schema registry integration tests to use the resource group region by @vilit1 in #375
- fix: check ingress rule for load balancer typed service not showing correct value by @Elsie4ever in #379
- feat: add init trust settings by @digimaun in #378
- test: template blueprint refresh by @digimaun in #383
- chore: various tooling updates by @c-ryan-k in #380
- feat: capture secretstore resources in support bundle by @Elsie4ever in #372
- fix: update broker runtime status description structure in check for latest CRD by @Elsie4ever in #384
- refactor: Use hash convention for default spc name by @digimaun in #385
- fix(test): allow warning status for summary int test status via dataflows by @c-ryan-k in #386
- refactor: template refresh by @digimaun in #388
- feat: update for assets and asset endpoint profiles to support new api version by @vilit1 in #371
- fix: secretstore support bundle test when there is no crd by @Elsie4ever in #390
- feat: ensure "name" is prioritized for asset events and data-points by @vilit1 in #389
- test: targets test content by @digimaun in #392
- fix: trust config plumbing for instance by @digimaun in #393
- test: update
az iot ops instance create
with latest features by @vilit1 in #387 - refactor: override template registry API version by @digimaun in #395
- test: add mock to make unit tests faster by @vilit1 in #396
- feat: support bundle support multiple --svc by @Elsie4ever in #394
- refactor: template refresh by @digimaun in #397
- chore: merge dev with feature/0.7.0 by @digimaun in #398
- fix(test): smoke test update for support bundle args by @c-ryan-k in #401
- build: increment semver to public preview by @digimaun in #399
Full Changelog: v0.6.0b4...v0.7.0b1