* remove unused OCM resource types
* plural resource name, camelCase
* add new singleton rest endpoints for openshiftversion and pwirolesets
* update swagger generator to reflect singleton endpoints
* generated swagger
* add version params for the new singleton endpoints
* make generate
* correct camelCase openshiftMinorVersion -> openShiftMinorVersion
* add where: clauses to CI suppressions
* correct typo, make generate
* update the example path params for new singleton endpoints
* populate name and type for new openshift rolesets and versions
* Update generated clients
* update unit tests for name and type addition to version and roleset responses
* resolve comments for installVersionGet usage in swagger
---------
Co-authored-by: Rajdeep Singh Chauhan <rajdchau@redhat.com>
Co-authored-by: Tanmay Satam <tsatam@redhat.com>
* Fix admin API - add readOnly tag to two fields that need it
* Fix admin update - if cluster is MIWI, skip step specific to service
principal clusters
* Fix admin update - ensure that MIWI cluster doc fields are not overwritten
* Remove extra whitespace to appease linter
* Metrics for SyncSet and SelectorSyncSets
merging 8659 and 9545
Metrics for SyncSet and SelectorSyncSets
* Since emitClusterSync is run unconditionally, even in environment
without Hive, make sure that it doesn't panic when the monitor's
hive.ClusterManager is nil
Compare to preexisting code in emitHiveRegistrationStatus
* Add Hive rest config and ClusterManager to monitor
---------
Co-authored-by: kimorris27 <kimorris@redhat.com>
* include expected values for MIWI arguments in az aro create usage
This updates the usage for `az aro create` to show the expected values
for the `--assign-platform-workload-identity`/`--assign-platform-wi` and
`--mi-user-assigned`/`--assign-cluster-identity` arguments. This
should make it easier for users to provide the expected input
* Update python/az/aro/azext_aro/_params.py
Co-authored-by: Taylor Fahlman <tfahlman@redhat.com>
* clarify workload identity usage for cluster creation
* add detail for workload identity parameters in usage for upgrade
---------
Co-authored-by: Taylor Fahlman <tfahlman@redhat.com>
* ARO-13916 fix new operator identity addition flow for miwi cluster update
* ARO-13916 add the federateIdentityCredentials step back to update
* ARO-13916 populate client/object IDs after dynamic validation
* ARO-13916 update dynamic validation unit test cases
* ARO-13916 persist user assigned identities with client and object id after dynamic validation
* Add tests to capture existing behavior
* Log nodes individiually and return simple summary
* Log COs individually and return simple summary
* Log ICs individually and return simple summary
* Update steprunner tests to capture new failure logging format
* Do not output summary strings as JSON
* Update disableSamples test to use samplesclient fake instead of mock
* Create new samples config with Removed managementstate if config does not exist
* improve federated cred naming
* use underscore instead of hyphen to separate service account name and cluster name
* work in progress commit
* change format to clustername + SAname
* fix failing unit test
* apply suggestions from code review