diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 55742ac..f09a14d 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -11,7 +11,7 @@ jobs: with: MD_CONFIG: .github/md_config.json DOC_SRC: docs/content - MD_LINT_CONFIG: markdownlint.yaml + MD_LINT_CONFIG: .markdownlint.yaml build: uses: stakater/.github/.github/workflows/pull_request_container_build.yaml@v0.0.13 with: diff --git a/markdownlint.yaml b/.markdownlint.yaml similarity index 100% rename from markdownlint.yaml rename to .markdownlint.yaml diff --git a/docs/content/sre/multi-tenant-operator/changelog.md b/docs/content/sre/multi-tenant-operator/changelog.md index 4cf5bf8..6b8d3ee 100644 --- a/docs/content/sre/multi-tenant-operator/changelog.md +++ b/docs/content/sre/multi-tenant-operator/changelog.md @@ -1,5 +1,29 @@ # Changelog +## v0.9.x + +### v0.9.1 + +- fix: Allow namespace controller to reconcile without crashing, if no IC exists +- fix: In case a group mentioned in IC doesn't exist, it won't block reconciliation or editing of MTO's manifests + +### v0.9.0 + +- feat: Added console for tenants, templates and integration config +- feat: Added support for custom realm name for RHSSO integration in Integration Config +- feat: Add multiple status conditions to tenant and TGI for success and failure cases +- feat: Show error messages with tenant and TGI status +- fix: Stop reconciliation breaking for tenant and TGI, instead continue and show warnings +- fix: Disable TGI/TI reconcile if mentioned template is not found. +- fix: Disable repeated users webhook in tenant +- enhance: Reduced API calls +- enhance: General enhancements and improvements +- chore: Update dependencies + +#### Enabling console + +- To enable console visit [Installation](./installation.md), and add config to subscription for OperatorHub based installation. + ## v0.8.x ### v0.8.3 @@ -13,7 +37,7 @@ ### v0.8.0 - feat: Allow custom roles for each tenant via label selector, more details in [custom roles document](./usecases/custom-roles.md) - - Roles mapping is a required field in [MTO's IntegrationConfig](./integration-config.md). By default, it will always be filled with OpenShift's admin/edit/view roles + - Roles mapping is a required field in [MTO's IntegrationConfig][def]. By default, it will always be filled with OpenShift's admin/edit/view roles - Ensure that mentioned roles exist within the cluster - Remove coupling with OpenShift's built-in admin/edit/view roles - feat: Removed coupling of ResourceSupervisor and Tenant resources @@ -318,9 +342,11 @@ ### v0.2.32 -- refactor: Restructure integration config spec, more details in [relevant docs](./integration-config.md) +- refactor: Restructure integration config spec, more details in [relevant docs][def] - feat: Allow users to input custom regex in certain fields inside of integration config, more details in [relevant docs](./integration-config.md#openshift) ### v0.2.31 - feat: Add limit range for `kube-RBAC-proxy` + +[def]: ./integration-config.md diff --git a/docs/content/sre/multi-tenant-operator/installation.md b/docs/content/sre/multi-tenant-operator/installation.md index e1e916c..0c611a0 100644 --- a/docs/content/sre/multi-tenant-operator/installation.md +++ b/docs/content/sre/multi-tenant-operator/installation.md @@ -101,7 +101,7 @@ oc create namespace multi-tenant-operator namespace/multi-tenant-operator created ``` -* Create a subscription YAML for MTO and apply it in `multi-tenant-operator` namespace +* Create a subscription YAML for MTO and apply it in `multi-tenant-operator` namespace. To enable console set `.spec.config.env[].ENABLE_CONSOLE` to `true`. This will create a route resource, which can be used to access the Multi-Tenant-Operator console. ```bash oc create -f - << EOF @@ -116,7 +116,11 @@ spec: name: tenant-operator source: certified-operators sourceNamespace: openshift-marketplace - startingCSV: tenant-operator.v0.7.0 + startingCSV: tenant-operator.v0.9.0 + config: + env: + - name: ENABLE_CONSOLE + value: 'true' EOF subscription.operators.coreos.com/tenant-operator created ```