|
7 | 7 | = Change management
|
8 | 8 |
|
9 | 9 |
|
10 |
| -This section describes the policies about how cluster changes, configuration changes, patches, and releases are managed. |
11 |
| - |
12 |
| -Cluster changes are initiated in one of two ways: |
13 |
| - |
14 |
| -1. A customer initiates changes through self-service capabilities such as cluster deployment, worker node scaling, or cluster deletion. |
15 |
| -2. Red Hat site reliability engineering (SRE) initiates a change through Operator-driven capabilities such as configuration, upgrade, patching, or configuration changes. |
16 |
| - |
17 |
| -Change history is captured in the Cluster History section in {cluster-manager} Overview tab and is available to customers. The change history includes, but is not limited to, logs from the following changes: |
18 |
| - |
19 |
| -- Adding or removing identity providers |
20 |
| -- Adding or removing users to or from the `dedicated-admins` group |
21 |
| -- Scaling the cluster compute nodes |
22 |
| -- Scaling the cluster load balancer |
23 |
| -- Scaling the cluster persistent storage |
24 |
| -- Upgrading the cluster |
25 |
| - |
26 |
| -The SRE-initiated changes that require manual intervention by SRE generally follow this process: |
27 |
| - |
28 |
| -- Preparing for change |
29 |
| -* Change characteristics are identified and a gap analysis is performed against current state. |
30 |
| -* Change steps are documented and validated. |
31 |
| -* A communication plan and schedule are shared with all stakeholders. |
32 |
| -* CI/CD and end-to-end tests are updated to automate change validation. |
33 |
| -* A change request that captures change details is submitted for management approval. |
34 |
| -- Managing change |
35 |
| -* Automated nightly CI/CD jobs pick up the change and run tests. |
36 |
| -* The change is made to integration and stage environments, and manually validated before updating the customer cluster. |
37 |
| -* Major change notifications are sent before and after the event. |
38 |
| -- Reinforcing the change |
39 |
| -* Feedback on the change is collected and analyzed. |
40 |
| -* Potential gaps are diagnosed to understand resistance and automate similar change requests. |
41 |
| -* Corrective actions are implemented. |
| 10 | +This section describes the policies about how cluster and configuration changes, patches, and releases are managed. |
42 | 11 |
|
43 |
| -[NOTE] |
44 |
| -==== |
45 |
| -SRE only uses manual changes as a fallback process because manual intervention is considered to be a failure of change management. |
46 |
| -==== |
| 12 | +[id="rosa-policy-customer-initiated-changes_{context}"] |
| 13 | +== Customer-initiated changes |
| 14 | + |
| 15 | +You can initiate changes using self-service capabilities such as cluster deployment, worker node scaling, or cluster deletion. |
47 | 16 |
|
48 |
| -[id="rosa-policy-configuration-management_{context}"] |
49 |
| -== Configuration management |
| 17 | +Change history is captured in the *Cluster History* section in the OpenShift Cluster Manager *Overview tab*, and is available for you to view. The change history includes, but is not limited to, logs from the following changes: |
50 | 18 |
|
51 |
| -The infrastructure and configuration of the {product-title} environment is managed as code. SRE manages changes to the {product-title} environment using a GitOps workflow and automated CI/CD pipeline. |
| 19 | +* Adding or removing identity providers |
| 20 | +* Adding or removing users to or from the `dedicated-admins` group |
| 21 | +* Scaling the cluster compute nodes |
| 22 | +* Scaling the cluster load balancer |
| 23 | +* Scaling the cluster persistent storage |
| 24 | +* Upgrading the cluster |
52 | 25 |
|
53 |
| -Each proposed change undergoes a series of automated verifications immediately upon check-in. Changes are then deployed to a staging environment where they undergo automated integration testing. Finally, changes are deployed to the production environment. Each step is fully automated. |
| 26 | +[id="rosa-policy-red-hat-initiated-changes_{context}"] |
| 27 | +== Red Hat-initiated changes |
| 28 | + |
| 29 | +Red Hat site reliability engineering (SRE) manages the infrastructure, code, and configuration of {product-title} using a GitOps workflow and fully automated CI/CD pipelines. This process ensures that Red Hat can safely introduce service improvements on a continuous basis without negatively impacting customers. |
| 30 | + |
| 31 | +Every proposed change undergoes a series of automated verifications immediately upon check-in. Changes are then deployed to a staging environment where they undergo automated integration testing. Finally, changes are deployed to the production environment. Each step is fully automated. |
54 | 32 |
|
55 | 33 | An authorized SRE reviewer must approve advancement to each step. The reviewer cannot be the same individual who proposed the change. All changes and approvals are fully auditable as part of the GitOps workflow.
|
56 | 34 |
|
| 35 | +Some changes are released to production incrementally, using feature flags to control availability of new features to specified clusters or customers. |
| 36 | + |
57 | 37 | [id="rosa-policy-patch-management_{context}"]
|
58 | 38 | == Patch management
|
59 | 39 |
|
|
0 commit comments