|
2 | 2 |
|
3 | 3 | ## Sep 24, 2024 |
4 | 4 |
|
5 | | -* Ansible has been moved out of the common code tree, you must use a clustergroup chart that is >= 0.9.1 |
| 5 | +- Ansible has been moved out of the common code tree, you must use a clustergroup chart that is >= 0.9.1 |
6 | 6 |
|
7 | 7 | ## Sep 6, 2024 |
8 | 8 |
|
9 | | -* Most charts have been removed from the tree. To get the charts you now have to point to them |
| 9 | +- Most charts have been removed from the tree. To get the charts you now have to point to them |
10 | 10 |
|
11 | 11 | ## Sep 25, 2023 |
12 | 12 |
|
13 | | -* Upgraded ESO to v0.9.5 |
| 13 | +- Upgraded ESO to v0.9.5 |
14 | 14 |
|
15 | 15 | ## Aug 17, 2023 |
16 | 16 |
|
17 | | -* Introduced support for multisource applications via .chart + .chartVersion |
| 17 | +- Introduced support for multisource applications via .chart + .chartVersion |
18 | 18 |
|
19 | 19 | ## Jul 8, 2023 |
20 | 20 |
|
21 | | -* Introduced a default of 20 for sync failures retries in argo applications (global override via global.options.applicationRetryLimit |
| 21 | +- Introduced a default of 20 for sync failures retries in argo applications (global override via global.options.applicationRetryLimit |
22 | 22 | and per-app override via .syncPolicy) |
23 | 23 |
|
24 | 24 | ## May 22, 2023 |
25 | 25 |
|
26 | | -* Upgraded ESO to 0.8.2 |
27 | | -* *Important* we now use the newly blessed sso config for argo. This means that gitops < 1.8 are *unsupported* |
| 26 | +- Upgraded ESO to 0.8.2 |
| 27 | +- *Important* we now use the newly blessed sso config for argo. This means that gitops < 1.8 are *unsupported* |
28 | 28 |
|
29 | 29 | ## May 18, 2023 |
30 | 30 |
|
31 | | -* Introduce a EXTRA_HELM_OPTS env variable that will be passed to the helm invocations |
| 31 | +- Introduce a EXTRA_HELM_OPTS env variable that will be passed to the helm invocations |
32 | 32 |
|
33 | 33 | ## April 21, 2023 |
34 | 34 |
|
35 | | -* Added labels and annotation support to namespaces.yaml template |
| 35 | +- Added labels and annotation support to namespaces.yaml template |
36 | 36 |
|
37 | 37 | ## Apr 11, 2023 |
38 | 38 |
|
39 | | -* Apply the ACM ocp-gitops-policy everywhere but the hub |
| 39 | +- Apply the ACM ocp-gitops-policy everywhere but the hub |
40 | 40 |
|
41 | 41 | ## Apr 7, 2023 |
42 | 42 |
|
43 | | -* Moved to gitops-1.8 channel by default (stable is unmaintained and will be dropped starting with ocp-4.13) |
| 43 | +- Moved to gitops-1.8 channel by default (stable is unmaintained and will be dropped starting with ocp-4.13) |
44 | 44 |
|
45 | 45 | ## March 20, 2023 |
46 | 46 |
|
47 | | -* Upgraded ESO to 0.8.1 |
| 47 | +- Upgraded ESO to 0.8.1 |
48 | 48 |
|
49 | 49 | ## February 9, 2023 |
50 | 50 |
|
51 | | -* Add support for /values-<platform>.yaml and for /values-<platform>-<clusterversion>.yaml |
| 51 | +- Add support for /values-<platform>.yaml and for /values-<platform>-<clusterversion>.yaml |
52 | 52 |
|
53 | 53 | ## January 29, 2023 |
54 | 54 |
|
55 | | -* Stop extracting the HUB's CA via an imperative job running on the imported cluster. |
| 55 | +- Stop extracting the HUB's CA via an imperative job running on the imported cluster. |
56 | 56 | Just use ACM to push the HUB's CA out to the managed clusters. |
57 | 57 |
|
58 | 58 | ## January 23, 2023 |
59 | 59 |
|
60 | | -* Add initial support for running ESO on ACM-imported clusters |
| 60 | +- Add initial support for running ESO on ACM-imported clusters |
61 | 61 |
|
62 | 62 | ## January 18, 2023 |
63 | 63 |
|
64 | | -* Add validate-schema target |
| 64 | +- Add validate-schema target |
65 | 65 |
|
66 | 66 | ## January 13, 2023 |
67 | 67 |
|
68 | | -* Simplify the secrets paths when using argo hosted sites |
| 68 | +- Simplify the secrets paths when using argo hosted sites |
69 | 69 |
|
70 | 70 | ## January 10, 2023 |
71 | 71 |
|
72 | | -* vaultPrefixes is now optional in the v2 secret spec and defaults to ["hub"] |
| 72 | +- vaultPrefixes is now optional in the v2 secret spec and defaults to ["hub"] |
73 | 73 |
|
74 | 74 | ## December 9, 2022 |
75 | 75 |
|
76 | | -* Dropped insecureUnsealVaultInsideCluster (and file_unseal) entirely. Now |
| 76 | +- Dropped insecureUnsealVaultInsideCluster (and file_unseal) entirely. Now |
77 | 77 | vault is always unsealed via a cronjob in the cluster. It is recommended to |
78 | 78 | store the imperative/vaultkeys secret offline securely and then delete it. |
79 | 79 |
|
80 | 80 | ## December 8, 2022 |
81 | 81 |
|
82 | | -* Removed the legacy installation targets: |
| 82 | +- Removed the legacy installation targets: |
83 | 83 | `deploy upgrade legacy-deploy legacy-upgrade` |
84 | 84 | Patterns must now use the operator-based installation |
85 | 85 |
|
86 | 86 | ## November 29, 2022 |
87 | 87 |
|
88 | | -* Upgraded vault-helm to 0.23.0 |
89 | | -* Enable vault-ssl by default |
| 88 | +- Upgraded vault-helm to 0.23.0 |
| 89 | +- Enable vault-ssl by default |
90 | 90 |
|
91 | 91 | ## November 22, 2022 |
92 | 92 |
|
93 | | -* Implemented a new format for the values-secret.yaml. Example can be found in examples/ folder |
94 | | -* Now the order of values-secret file lookup is the following: |
| 93 | +- Implemented a new format for the values-secret.yaml. Example can be found in examples/ folder |
| 94 | +- Now the order of values-secret file lookup is the following: |
95 | 95 | 1. ~/values-secret-<patternname>.yaml |
96 | | - 2. ~/values-secret.yaml |
97 | | - 3. <patterngitrepo>/values-secret.yaml.template |
98 | | -* Add support for ansible vault encrypted values-secret files. You can now encrypt your values-secret file |
| 96 | + 1. ~/values-secret.yaml |
| 97 | + 1. <patterngitrepo>/values-secret.yaml.template |
| 98 | +- Add support for Ansible vault encrypted values-secret files. You can now encrypt your values-secret file |
99 | 99 | at rest with `ansible-vault encrypt ~/values-secret.yaml`. When running `make load-secrets` if an encrypted |
100 | 100 | file is encountered the user will be prompted automatically for the password to decrypt it. |
101 | 101 |
|
102 | 102 | ## November 6, 2022 |
103 | 103 |
|
104 | | -* Add support for /values-<CloudPlatform>-<clusterGroup>.yaml (e.g. /values-AWS-group-one.yaml) |
| 104 | +- Add support for /values-<CloudPlatform>-<clusterGroup>.yaml (e.g. /values-AWS-group-one.yaml) |
105 | 105 |
|
106 | 106 | ## October 28, 2022 |
107 | 107 |
|
108 | | -* Updated vault helm chart to v0.22.1 and vault containers to 1.12.0 |
| 108 | +- Updated vault helm chart to v0.22.1 and vault containers to 1.12.0 |
109 | 109 |
|
110 | 110 | ## October 25, 2022 |
111 | 111 |
|
112 | | -* Updated External Secrets Operator to v0.6.0 |
113 | | -* Moved to -UBI based ESO containers |
| 112 | +- Updated External Secrets Operator to v0.6.0 |
| 113 | +- Moved to -UBI based ESO containers |
114 | 114 |
|
115 | 115 | ## October 13, 2022 |
116 | 116 |
|
117 | | -* Added global.clusterVersion as a new helm variable which represents the OCP |
| 117 | +- Added global.clusterVersion as a new helm variable which represents the OCP |
118 | 118 | Major.Minor cluster version. By default now a user can add a |
119 | 119 | values-<ocpversion>-<clustergroup>.yaml file to have specific cluster version |
120 | 120 | overrides (e.g. values-4.10-hub.yaml). Will need Validated Patterns Operator >= 0.0.6 |
|
123 | 123 |
|
124 | 124 | ## October 4, 2022 |
125 | 125 |
|
126 | | -* Extended the values-secret.yaml file to support multiple vault paths and re-wrote |
| 126 | +- Extended the values-secret.yaml file to support multiple vault paths and re-wrote |
127 | 127 | the push_secrets feature as python module plugin. This requires the following line |
128 | 128 | in a pattern's ansible.cfg's '[defaults]' stanza: |
129 | 129 |
|
130 | 130 | `library=~/.ansible/plugins/modules:./ansible/plugins/modules:./common/ansible/plugins/modules:/usr/share/ansible/plugins/modules` |
131 | 131 |
|
132 | 132 | ## October 3, 2022 |
133 | 133 |
|
134 | | -* Restore the ability to install a non-default site: `make TARGET_SITE=mysite install` |
135 | | -* Revised tests (new output and filenames, requires adding new result files to Git) |
136 | | -* ACM 2.6 required for ACM-based managed sites |
137 | | -* Introduced global.clusterDomain template variable (without the `apps.` prefix) |
138 | | -* Removed the ability to send specific charts to another cluster, use hosted argo sites instead |
139 | | -* Added the ability to have the hub host `values-{site}.yaml` for spoke clusters. |
| 134 | +- Restore the ability to install a non-default site: `make TARGET_SITE=mysite install` |
| 135 | + |
| 136 | +- Revised tests (new output and filenames, requires adding new result files to Git) |
| 137 | + |
| 138 | +- ACM 2.6 required for ACM-based managed sites |
| 139 | + |
| 140 | +- Introduced global.clusterDomain template variable (without the `apps.` prefix) |
| 141 | + |
| 142 | +- Removed the ability to send specific charts to another cluster, use hosted argo sites instead |
| 143 | + |
| 144 | +- Added the ability to have the hub host `values-{site}.yaml` for spoke clusters. |
140 | 145 |
|
141 | 146 | The following example would deploy the namespaces, subscriptions, and |
142 | 147 | applications defined in `values-group-one.yaml` to the `perth` cluster |
|
0 commit comments