github Azure/azure-iot-ops-cli-extension v0.7.0b1
azure-iot-ops 0.7.0b1

18 hours ago

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 a create operation), the--include-deps flag will also undo init bootstrapping items.
  • 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 via az 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 and az 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

Don't miss a new azure-iot-ops-cli-extension release

NewReleases is sending notifications on new releases.