Merge "feat: pre-pull ovn-controller image" into main
diff --git a/.gitignore b/.gitignore
index d362686..2ad4866 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,6 +24,7 @@
 doc/build
 collections/
 *.egg-info
+CHANGELOG.rst
 
 ## Editors
 .idea
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index cde8c64..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,758 +0,0 @@
-# Changelog
-
-## [1.10.4](https://github.com/vexxhost/atmosphere/compare/v1.10.3...v1.10.4) (2024-01-09)
-
-
-### Bug Fixes
-
-* added monitoring for high 500s count ([2e937c9](https://github.com/vexxhost/atmosphere/commit/2e937c9cc264d0da561e729f05b0bce4b5c46ed7))
-* bump nova to fix sqlalchemy timeouts ([e22114e](https://github.com/vexxhost/atmosphere/commit/e22114ed6adfe947e26239f5b384d3bd20ab07cb))
-* configure ovn-bridge with netdev datapath type when dpdk is enabled ([#767](https://github.com/vexxhost/atmosphere/issues/767)) ([e85e0ed](https://github.com/vexxhost/atmosphere/commit/e85e0ed5eb52d2736aa7dad7f66fccd503efce20))
-* **designate:** missing conf in neutron config ([#744](https://github.com/vexxhost/atmosphere/issues/744)) ([de653d1](https://github.com/vexxhost/atmosphere/commit/de653d15948136e93b0db3093fa2aef146902b80))
-* **doc:** correct the docu with the correct image ([#758](https://github.com/vexxhost/atmosphere/issues/758)) ([7388b41](https://github.com/vexxhost/atmosphere/commit/7388b41d28ebbbfbdbfb6b4c0f27c69cee513575))
-* feed pre-existing ssh key to the heat stack tailoring nova api 2.92 for molecule scenario ([#762](https://github.com/vexxhost/atmosphere/issues/762)) ([dc27347](https://github.com/vexxhost/atmosphere/commit/dc273478eacc7c87ebb351880f1a3639a083d8fd))
-* fix build workflow generation for infoblox ([#777](https://github.com/vexxhost/atmosphere/issues/777)) ([873939c](https://github.com/vexxhost/atmosphere/commit/873939cb495fddb2fe70ce6408418287b7164ef4))
-* fix go script for infoblox image build workflow ([#776](https://github.com/vexxhost/atmosphere/issues/776)) ([4da325e](https://github.com/vexxhost/atmosphere/commit/4da325e7b7abb6dba71fc5b7f821138e8a63b4ab))
-* increase the wait timeout for keycloak helm chart deployment ([#770](https://github.com/vexxhost/atmosphere/issues/770)) ([a518383](https://github.com/vexxhost/atmosphere/commit/a518383ea7ef80c55461c64155666846343742d9))
-* increase the wait timeout for keystone ingress ([#771](https://github.com/vexxhost/atmosphere/issues/771)) ([897b78b](https://github.com/vexxhost/atmosphere/commit/897b78bd850e580fd35c19cf100d95d0ff372e9d))
-* **keycloak:** add no_log and disable become ([8dc7add](https://github.com/vexxhost/atmosphere/commit/8dc7add7800ee09cc7408204f8705822c5b14f2c))
-* **keycloak:** use startupProbe ([73dcb9d](https://github.com/vexxhost/atmosphere/commit/73dcb9d11a6bfbf9eb99348fd95c8fc5b4de5055))
-* **libvirt:** create sidecar to rotate creds ([#865](https://github.com/vexxhost/atmosphere/issues/865)) ([168acc3](https://github.com/vexxhost/atmosphere/commit/168acc3dc3a4fbfc712b26fffdcc1cfde7c20c03))
-* **magnum:** bump version ([b59f865](https://github.com/vexxhost/atmosphere/commit/b59f865571a47593abd64476daed6d3b305d8818))
-* **magnum:** set nodeSelector for according to the network backend ([#750](https://github.com/vexxhost/atmosphere/issues/750)) ([c090abb](https://github.com/vexxhost/atmosphere/commit/c090abb5981b8053e02cbece50844c6cce9652ae))
-* **neutron:** Add a flag variable to enable designate integration in neutron ([#449](https://github.com/vexxhost/atmosphere/issues/449)) ([a45c0e7](https://github.com/vexxhost/atmosphere/commit/a45c0e71178daa814273524b652fdd734485033e))
-* octavia and manila flavor extra specs  ([#769](https://github.com/vexxhost/atmosphere/issues/769)) ([bee9ae0](https://github.com/vexxhost/atmosphere/commit/bee9ae0f91689b1c547df9d47d83748f31fa8dcd))
-* **ovn:** pin host names ([#863](https://github.com/vexxhost/atmosphere/issues/863)) ([19d6312](https://github.com/vexxhost/atmosphere/commit/19d63125c1442218a59515b62c9c60f4114d1a7c))
-* pin python-memcached==1.59 in upper-constraints.txt for 2023.2 ([#862](https://github.com/vexxhost/atmosphere/issues/862)) ([746664c](https://github.com/vexxhost/atmosphere/commit/746664c79ccff85c56596c57c91b3ce343a10209))
-* refactor nova-compute probes ([#768](https://github.com/vexxhost/atmosphere/issues/768)) ([177a7ae](https://github.com/vexxhost/atmosphere/commit/177a7aea34367f91688cf7810901039be080268e))
-* skip port deletion when instances have no port ([#779](https://github.com/vexxhost/atmosphere/issues/779)) ([7060df8](https://github.com/vexxhost/atmosphere/commit/7060df8d5a1c6908ba861ab0c75ca5fc30bab2c6))
-* use cloud-archive-base for Atmosphere image ([#860](https://github.com/vexxhost/atmosphere/issues/860)) ([b19c1cf](https://github.com/vexxhost/atmosphere/commit/b19c1cfc7540ba02e06ffc6b1a304ec5bf5817bc))
-* use existing images for octavia ([#753](https://github.com/vexxhost/atmosphere/issues/753)) ([20eac5d](https://github.com/vexxhost/atmosphere/commit/20eac5d8c886e4bc09a69398ed748b9596aa6dbf))
-
-
-### Documentation
-
-* For OVN/DPDK config ([#774](https://github.com/vexxhost/atmosphere/issues/774)) ([69f85c1](https://github.com/vexxhost/atmosphere/commit/69f85c113853d341d21c0cd04df2260f2a58d27a))
-
-## [1.10.3](https://github.com/vexxhost/atmosphere/compare/v1.10.2...v1.10.3) (2023-12-05)
-
-
-### Bug Fixes
-
-* Enable all services and metrics in openstack-exporter ([#721](https://github.com/vexxhost/atmosphere/issues/721)) ([1a03ad9](https://github.com/vexxhost/atmosphere/commit/1a03ad9c21529a8c7ace0bacc441c35be29cc50e))
-* **keystone:** add no_log to create keycloak realm ([59853d4](https://github.com/vexxhost/atmosphere/commit/59853d430ca8d9b999d4ac5a8f204ca05f66fb8c)), closes [#735](https://github.com/vexxhost/atmosphere/issues/735)
-* **keystone:** add OIDC-preferred_username to remote and map to name in user of loca… ([#633](https://github.com/vexxhost/atmosphere/issues/633)) ([4ba25cf](https://github.com/vexxhost/atmosphere/commit/4ba25cfec7a987b1db7971d44a8716030781e5b2))
-* **keystone:** allow bootstrap with missing /v3 ([#509](https://github.com/vexxhost/atmosphere/issues/509)) ([dc88f07](https://github.com/vexxhost/atmosphere/commit/dc88f07ebe17738458648842caf3f379bfbc7f0f))
-* **nova:** use distro supplied libvirt-python ([#742](https://github.com/vexxhost/atmosphere/issues/742)) ([25e5af2](https://github.com/vexxhost/atmosphere/commit/25e5af2e1bde5f7979d7470ac4fd6ad85f1101fd))
-* **pxc:** raise haproxy conn limit ([#732](https://github.com/vexxhost/atmosphere/issues/732)) ([3b3507d](https://github.com/vexxhost/atmosphere/commit/3b3507d932ba3b48de48c2e3b5bc7d622161d716))
-* **senlin:** configure workers ([f5b77ee](https://github.com/vexxhost/atmosphere/commit/f5b77eef9e9ecda9a90940c353780f8ad73b3788)), closes [#731](https://github.com/vexxhost/atmosphere/issues/731)
-* Update magnum image ([#717](https://github.com/vexxhost/atmosphere/issues/717)) ([e154bd1](https://github.com/vexxhost/atmosphere/commit/e154bd1f25f9c8e7a73002ec4884c8886e15a9e1))
-
-## [1.10.2](https://github.com/vexxhost/atmosphere/compare/v1.10.1...v1.10.2) (2023-11-16)
-
-
-### Bug Fixes
-
-* Update magnum image ([#717](https://github.com/vexxhost/atmosphere/issues/717)) ([e154bd1](https://github.com/vexxhost/atmosphere/commit/e154bd1f25f9c8e7a73002ec4884c8886e15a9e1))
-
-## [1.10.1](https://github.com/vexxhost/atmosphere/compare/v1.10.0...v1.10.1) (2023-11-15)
-
-
-### Bug Fixes
-
-* Avoid localhost delegation for openstack.cloud tasks ([#709](https://github.com/vexxhost/atmosphere/issues/709)) ([105304e](https://github.com/vexxhost/atmosphere/commit/105304e81cd596f737294fa3d4170a6303a24828))
-
-## [1.10.0](https://github.com/vexxhost/atmosphere/compare/v1.9.0...v1.10.0) (2023-11-06)
-
-
-### Features
-
-* **horizon:** Update Horizon to Bobcat ([#695](https://github.com/vexxhost/atmosphere/issues/695)) ([bab75aa](https://github.com/vexxhost/atmosphere/commit/bab75aa204d9b09fb52039fd96e61b30ed413332))
-* **libvirt:** Enable exporter ootb ([#573](https://github.com/vexxhost/atmosphere/issues/573)) ([947a84a](https://github.com/vexxhost/atmosphere/commit/947a84a86981a1a856813c7c1d134900b3822256))
-* Staffeln support ([#588](https://github.com/vexxhost/atmosphere/issues/588)) ([d020bc2](https://github.com/vexxhost/atmosphere/commit/d020bc2910e79a679c1734b0e1d275fa98097284))
-
-
-### Bug Fixes
-
-* add placement client ([#666](https://github.com/vexxhost/atmosphere/issues/666)) ([a396d9d](https://github.com/vexxhost/atmosphere/commit/a396d9d8e2d808f6f2942792e9de7bafbf739cfe))
-* bump capi ([#594](https://github.com/vexxhost/atmosphere/issues/594)) ([c8f6989](https://github.com/vexxhost/atmosphere/commit/c8f6989a8d32d004708d68652d315b204625c710))
-* **CI:** image-manifest and ceph(ovs/ovn) ([#644](https://github.com/vexxhost/atmosphere/issues/644)) ([46bb4f1](https://github.com/vexxhost/atmosphere/commit/46bb4f16121442843e734ecbf1ead2fe9c95126c))
-* Disable in percona name resolution ([#642](https://github.com/vexxhost/atmosphere/issues/642)) ([c865f50](https://github.com/vexxhost/atmosphere/commit/c865f501a9a7dcd960f8d5dee00baae04fe0066e)), closes [#545](https://github.com/vexxhost/atmosphere/issues/545)
-* Fix VNC times out after 60 seconds of idle time ([#654](https://github.com/vexxhost/atmosphere/issues/654)) ([af9972f](https://github.com/vexxhost/atmosphere/commit/af9972f1d9b14dace9cdffae35a9d8663624bf76))
-* **hack:** Avoid remove staffeln charts ([#682](https://github.com/vexxhost/atmosphere/issues/682)) ([f58e180](https://github.com/vexxhost/atmosphere/commit/f58e1803fedd54b12febf939ca13137217c8c1a0))
-* **hack:** Use -f for rm when sync charts ([#692](https://github.com/vexxhost/atmosphere/issues/692)) ([34140a1](https://github.com/vexxhost/atmosphere/commit/34140a19f59e81cf908272dd826c9db2d13665c6))
-* **heat:** solve uwsgi issues ([134eac3](https://github.com/vexxhost/atmosphere/commit/134eac3c554c9faac527441c5879aa3e78986dd4))
-* **horizon:** allow deploy without defined cluster issuer ([a0b1eb8](https://github.com/vexxhost/atmosphere/commit/a0b1eb8bb30bedf10606e47b9e59c03ebd587942))
-* **keycloak:** Run keycloak on control plane ([#630](https://github.com/vexxhost/atmosphere/issues/630)) ([72da012](https://github.com/vexxhost/atmosphere/commit/72da01273e80ac1f4094ebf5f2444f58b6706c8f))
-* **libvirt:** add HOSTNAME_FQDN to certificate ([#627](https://github.com/vexxhost/atmosphere/issues/627)) ([a7a27f8](https://github.com/vexxhost/atmosphere/commit/a7a27f8f3e4ee811efdf6978fc69cb485adc3d4c))
-* **magnum:** bump capi to 1.5.1 ([#645](https://github.com/vexxhost/atmosphere/issues/645)) ([3251ef9](https://github.com/vexxhost/atmosphere/commit/3251ef9b70bc4de5a5813de79b50007271aa3a23))
-* **magnum:** solve uwsgi issues ([200bb66](https://github.com/vexxhost/atmosphere/commit/200bb66ca30f19925693c287c60991ad1641a966))
-* **manila:** solve uwsgi issues ([734d1e4](https://github.com/vexxhost/atmosphere/commit/734d1e407d951f4b0e684b3691971a09b14789a6))
-* **monitoring:** fire IpmiCollectorDown after 15m ([2beb903](https://github.com/vexxhost/atmosphere/commit/2beb90334ef77a6748dc6a8859c32b9f9ea4ca06))
-* **neutron:** fix trunk issue ([196eb2e](https://github.com/vexxhost/atmosphere/commit/196eb2e1983c9dc32195512ea38f36bb0ca3914a))
-* **nova,neutron:** Specify missing region name ([#640](https://github.com/vexxhost/atmosphere/issues/640)) ([ab92061](https://github.com/vexxhost/atmosphere/commit/ab9206143ee104777507cc052df6e12c9371b427))
-* **octavia:** Correct port protocol ([#699](https://github.com/vexxhost/atmosphere/issues/699)) ([7766720](https://github.com/vexxhost/atmosphere/commit/77667204eb3b8b026f8e4eec47b9ded82e83c77a))
-* **ovs:** bump to 3.1.0-55atmosphere1 ([#660](https://github.com/vexxhost/atmosphere/issues/660)) ([3cccb4b](https://github.com/vexxhost/atmosphere/commit/3cccb4bc613d25a5a50998cc587311052297e97d))
-* Set step id for image pushin build_workflow ([#693](https://github.com/vexxhost/atmosphere/issues/693)) ([ca40dce](https://github.com/vexxhost/atmosphere/commit/ca40dce31a26e69254d171996803d34a7f48c9f3))
-
-
-### Documentation
-
-* Allow plain certs for CA cluster issuer inventory ([#678](https://github.com/vexxhost/atmosphere/issues/678)) ([396ca9f](https://github.com/vexxhost/atmosphere/commit/396ca9ff873dfce0a2251a7333c81b3015142f5a))
-
-## [1.9.0](https://github.com/vexxhost/atmosphere/compare/v1.8.0...v1.9.0) (2023-09-21)
-
-
-### Features
-
-* add cluster_issuer_type none ([#570](https://github.com/vexxhost/atmosphere/issues/570)) ([330a520](https://github.com/vexxhost/atmosphere/commit/330a5207713499bcab7bd1cc9bb5eb3892abe5cf))
-* Add keycloak ([#510](https://github.com/vexxhost/atmosphere/issues/510)) ([b009349](https://github.com/vexxhost/atmosphere/commit/b0093493f46409e3a168412e57ba66913813dd87))
-* allow offline installs for atmosphere ([#590](https://github.com/vexxhost/atmosphere/issues/590)) ([c4499c1](https://github.com/vexxhost/atmosphere/commit/c4499c1945cf09f10685c9eb2b1c5799b4c4adfb))
-* introduce aarch64 support for libvirt pod ([#554](https://github.com/vexxhost/atmosphere/issues/554)) ([a33244e](https://github.com/vexxhost/atmosphere/commit/a33244e7aa47e959398dab43b2becbccd1c657a2))
-* **monitoring:** refactor ([#555](https://github.com/vexxhost/atmosphere/issues/555)) ([5b49cbb](https://github.com/vexxhost/atmosphere/commit/5b49cbbeeb1d1336e0b1707c4ad04635bf34c731))
-* Rollout horizon deployment whenever logo changed ([187edfa](https://github.com/vexxhost/atmosphere/commit/187edfa5122e7960ab963e27af433b9830a6c27d))
-
-
-### Bug Fixes
-
-* add vexxhost.atmosphere when using urlencoded_issuer_from_domain. ([1f65085](https://github.com/vexxhost/atmosphere/commit/1f65085d101934c9cf16ad8a0ecc6025f3f8929d))
-* correct keycloak TLS secret when openstack_helm_ingress_secret_name is used. ([#575](https://github.com/vexxhost/atmosphere/issues/575)) ([4ea5220](https://github.com/vexxhost/atmosphere/commit/4ea52201b9288bc6e815a52ccd5c9078fe384ace))
-* **monitoring:** drop ethtool exporter ([#572](https://github.com/vexxhost/atmosphere/issues/572)) ([6589394](https://github.com/vexxhost/atmosphere/commit/65893945884e3a345a9db2cd16bc31f6e9b8a26f))
-* **ovn:** enable dependency to handle slow envs ([fd8edcc](https://github.com/vexxhost/atmosphere/commit/fd8edcc3f775a1ada976a6327416648d080294a7))
-* rook_ceph k8s image ([#553](https://github.com/vexxhost/atmosphere/issues/553)) ([2a2a92e](https://github.com/vexxhost/atmosphere/commit/2a2a92e7c341c4be92fdd251deafea23e31f2810))
-* Set cinder auth in nova ([567fc08](https://github.com/vexxhost/atmosphere/commit/567fc08901f9c21a2ede8b9b7e647eef7e462121))
-* update images using earthly ([#565](https://github.com/vexxhost/atmosphere/issues/565)) ([9169689](https://github.com/vexxhost/atmosphere/commit/916968938eed5d542f3c8dc04fcb544e82c9706f))
-* urlencoded_issuer_from_domain ([#576](https://github.com/vexxhost/atmosphere/issues/576)) ([1f65085](https://github.com/vexxhost/atmosphere/commit/1f65085d101934c9cf16ad8a0ecc6025f3f8929d))
-* use 2.87 nova api for openstack_exporter ([#544](https://github.com/vexxhost/atmosphere/issues/544)) ([17b6411](https://github.com/vexxhost/atmosphere/commit/17b6411a0b2ed58228e6bae099abb0977efed8b6))
-
-
-### Documentation
-
-* add failed to boot docs ([51f0221](https://github.com/vexxhost/atmosphere/commit/51f0221e77a7019449635489f0dc55194161274c))
-* add info about cherry-picking ([ba7c535](https://github.com/vexxhost/atmosphere/commit/ba7c535d8aab8c44b650ccaf1a976a2df4be0a1b))
-
-## [1.8.0](https://github.com/vexxhost/atmosphere/compare/v1.7.0...v1.8.0) (2023-08-03)
-
-
-### Features
-
-* Deploy CAPI components in controlplane ([344f28a](https://github.com/vexxhost/atmosphere/commit/344f28a79eb9765adacd533fceb69732b29cbb5d))
-* update magnum to latest mcapi images ([#497](https://github.com/vexxhost/atmosphere/issues/497)) ([db73f12](https://github.com/vexxhost/atmosphere/commit/db73f12a50196799e2994b4771864209c55aab17))
-
-
-### Bug Fixes
-
-* Generate passwords for PXC ([d883bc3](https://github.com/vexxhost/atmosphere/commit/d883bc37f0e598f71c2953b77465a868e0e790e7))
-* **magnum:** bump capi version ([da59fe9](https://github.com/vexxhost/atmosphere/commit/da59fe99b59a0ed7f8c3132608c01674feabd108))
-* **neutron:** run native netns cleanup instead ([43677f6](https://github.com/vexxhost/atmosphere/commit/43677f6f3b8745179039ad0dee3f684c8413e9c1))
-* **neutron:** solve ipv6 dhcp issues ([d3df2d1](https://github.com/vexxhost/atmosphere/commit/d3df2d1364a67da797d3067f78f4b960103cc7f9))
-* **nova:** drop tenant_id from url ([65d5450](https://github.com/vexxhost/atmosphere/commit/65d54506c4ae9b26ac39576c1414ffb41a18a684))
-* **nova:** set list_records_by_skipping_down_cells to false ([e936b49](https://github.com/vexxhost/atmosphere/commit/e936b49e203c5392c773508e5d623d22d7710ec2))
-* **ovs:** Make sure ovs ctl file exist before chow ([254721f](https://github.com/vexxhost/atmosphere/commit/254721f842913498bc9c16c46fc8c62e2b45ab20))
-* use correct issuer name ([9741007](https://github.com/vexxhost/atmosphere/commit/974100767c488c97be1422c66741c6d65447a7de))
-
-
-### Documentation
-
-* added basic deploy guide ([1efc3a2](https://github.com/vexxhost/atmosphere/commit/1efc3a2530b8103617416edf94ef9bf22a93aabf))
-
-## [1.7.0](https://github.com/vexxhost/atmosphere/compare/v1.6.0...v1.7.0) (2023-07-05)
-
-
-### Features
-
-* Update magnum images to the latest versions supported by mcapi ([5238aec](https://github.com/vexxhost/atmosphere/commit/5238aec6e79584fb8648130bb63ee62b453dcc30))
-
-## [1.6.0](https://github.com/vexxhost/atmosphere/compare/v1.5.0...v1.6.0) (2023-07-03)
-
-
-### Features
-
-* **ci:** Add a debug job for molecule ceph workflow ([4371e49](https://github.com/vexxhost/atmosphere/commit/4371e49bb5d48892843b3e4acc7113ba570e76fc))
-* native asap2 integration ([#458](https://github.com/vexxhost/atmosphere/issues/458)) ([a720f88](https://github.com/vexxhost/atmosphere/commit/a720f88e1ad0ef616f47524be00b758902ec1f6d))
-
-
-### Bug Fixes
-
-* actually bump mcapi to 0.7.2 ([dfa3766](https://github.com/vexxhost/atmosphere/commit/dfa3766ef022db58e089f6215e151d301d474529))
-* added NodeNetworkMulticast ([4a761bb](https://github.com/vexxhost/atmosphere/commit/4a761bb547197144bc7d0844f18fe491fdbb1808))
-* always set atmosphere_images fact ([5c7bf2b](https://github.com/vexxhost/atmosphere/commit/5c7bf2b092d7d713478f72cb8879715af89897ba))
-* bump capi to enable smoother autoscaling ([abd630d](https://github.com/vexxhost/atmosphere/commit/abd630db8c43440c1ef0ddbcf4d8d34d06bb1c6f))
-* bump mcapi to 0.7.2 ([5bc7c34](https://github.com/vexxhost/atmosphere/commit/5bc7c34a1638a0534ce2028932a58dc74930240d))
-* **ci:** Run tmate session onlyl starts if a previous step failed ([8f95990](https://github.com/vexxhost/atmosphere/commit/8f9599034b996ef36dd4ede30459efcf998afa7c))
-* ignore osa interfaces ([dce06d4](https://github.com/vexxhost/atmosphere/commit/dce06d479dee3f6b6897f55eacaf93b4e09aa84a))
-* ignore vxlan- in node exporter ([7ae2b65](https://github.com/vexxhost/atmosphere/commit/7ae2b65a5012fddbf5a776c0a3f4be62173bf083))
-* **manila:** Improve service_instance_security_group ([#445](https://github.com/vexxhost/atmosphere/issues/445)) ([e4290c5](https://github.com/vexxhost/atmosphere/commit/e4290c52572e8b529ac9df6481f89b9f16fd2d3c))
-* **manila:** use sg name for manila ([2edead0](https://github.com/vexxhost/atmosphere/commit/2edead000c19ea7d7bcd5afaab21ba5c64d67b72))
-* **mcapi:** bump version ([#468](https://github.com/vexxhost/atmosphere/issues/468)) ([c2567e7](https://github.com/vexxhost/atmosphere/commit/c2567e75d5f8da178d227fe822d65a6aa67f2134))
-* **ovs:** bump ovs chart version to 0.1.14 ([24b9a2d](https://github.com/vexxhost/atmosphere/commit/24b9a2d61a4ac0331a295f433b59c7214296866f))
-
-
-### Documentation
-
-* add info about legacy tls ([1385974](https://github.com/vexxhost/atmosphere/commit/13859742a57ab90e66585294b10d9ae49e5a5fe8))
-* add way to explain how to check tls versions ([62417f7](https://github.com/vexxhost/atmosphere/commit/62417f7c7a0e8554cd98dbeeac09a7421d932f31))
-
-## [1.5.0](https://github.com/vexxhost/atmosphere/compare/v1.4.0...v1.5.0) (2023-06-02)
-
-
-### Features
-
-* Bump magnum-capi version to support manila CSI ([65556a0](https://github.com/vexxhost/atmosphere/commit/65556a0c0f81ac437ca95fa5a15a1bd6d3b7e293))
-
-
-### Bug Fixes
-
-* drop entrypoint for images ([ebc3afb](https://github.com/vexxhost/atmosphere/commit/ebc3afb4a0fc7946cc1b98db84458995aedffd77))
-* Fix barbican the paste api paste config path for uwsgi ([acb2604](https://github.com/vexxhost/atmosphere/commit/acb2604e14f39fb5ff9bd4c0cb9038e6bf4ee04c))
-* **manila:** update before install dependencies ([a586ec5](https://github.com/vexxhost/atmosphere/commit/a586ec52673a0cf0dba85ccf8e22aa8927cfd1ec))
-* **molecule:** Fix double lookup in pipe ([d50c2a8](https://github.com/vexxhost/atmosphere/commit/d50c2a8f381e3c92408e7c829af68757c9e419f6))
-* **nova:** Set barbican_endpoint_type as internal ([6120249](https://github.com/vexxhost/atmosphere/commit/612024966a263558854c3f4658c69968d99c6094))
-* solve entrypoint for images ([51d72dc](https://github.com/vexxhost/atmosphere/commit/51d72dc9d9fc76af473bd1fdca1f997a96a11687))
-
-## [1.4.0](https://github.com/vexxhost/atmosphere/compare/v1.3.2...v1.4.0) (2023-05-30)
-
-
-### Features
-
-* unify all monitoring via grafana ([cc14968](https://github.com/vexxhost/atmosphere/commit/cc149687e96e3487f10d4eae59fdebc2192ac988))
-
-
-### Bug Fixes
-
-* Add NodeNonLTSKernel alert ([#404](https://github.com/vexxhost/atmosphere/issues/404)) ([403a42a](https://github.com/vexxhost/atmosphere/commit/403a42a7d64c6960001144c563cd7c6f4d259222))
-* add reader as accepted rgw role ([#390](https://github.com/vexxhost/atmosphere/issues/390)) ([733ec32](https://github.com/vexxhost/atmosphere/commit/733ec32ef7b2edaaa665edb60f8226be6aa732d1))
-* **auth:** Define service_type in keystone_authtoken ([#411](https://github.com/vexxhost/atmosphere/issues/411)) ([72f64dc](https://github.com/vexxhost/atmosphere/commit/72f64dc7f1c32b2fc21bf76563d87cd57137de60))
-* **manila:** Remove volume quota limitations for service project ([#407](https://github.com/vexxhost/atmosphere/issues/407)) ([b32ceda](https://github.com/vexxhost/atmosphere/commit/b32cedaf172faac125671f2c8eca6c8d32d3d99c))
-* **neutron:** sync paste config ([c0022be](https://github.com/vexxhost/atmosphere/commit/c0022be5bef9f12f829e222c52f68b92eb905afd))
-* **nova:** Remove nova bootstrap job ([#422](https://github.com/vexxhost/atmosphere/issues/422)) ([f5adeb5](https://github.com/vexxhost/atmosphere/commit/f5adeb5c7c33cbd715d02b34ed1b72c98b7cd1f2))
-* Remove vsphere_csi role ([ae673a9](https://github.com/vexxhost/atmosphere/commit/ae673a93efb49b017cb8e116b826575842874928))
-
-## [1.3.2](https://github.com/vexxhost/atmosphere/compare/v1.3.1...v1.3.2) (2023-04-13)
-
-
-### Bug Fixes
-
-* use pre-built registry ([e97c6a5](https://github.com/vexxhost/atmosphere/commit/e97c6a5b79972d600ab56a2af97f52b9c0fe32c3))
-
-## [1.3.1](https://github.com/vexxhost/atmosphere/compare/v1.3.0...v1.3.1) (2023-04-11)
-
-
-### Bug Fixes
-
-* add lpfc role ([#381](https://github.com/vexxhost/atmosphere/issues/381)) ([ab3d88b](https://github.com/vexxhost/atmosphere/commit/ab3d88b9e7c1ed5346445f9e0c0b1e7e31605876))
-* implement isolated clusters ([f0314a8](https://github.com/vexxhost/atmosphere/commit/f0314a8482135fa3bedcc7d54bf89978d4b2cb5a))
-* openstack_cli requires ansible facts ([3e70190](https://github.com/vexxhost/atmosphere/commit/3e70190fc442d8a716851753c27fc2e705c89000))
-* rbac for capi ([1588236](https://github.com/vexxhost/atmosphere/commit/158823643ded6811eba712e293c104d798b7e599))
-* update initramfs ([09570b8](https://github.com/vexxhost/atmosphere/commit/09570b8a01c2d2cd106c7e4bdfe527798ebc607d))
-
-## [1.3.0](https://github.com/vexxhost/atmosphere/compare/v1.2.0...v1.3.0) (2023-03-31)
-
-
-### Features
-
-* switch to binary kubernetes, fluxcd and helm install ([#351](https://github.com/vexxhost/atmosphere/issues/351)) ([c4f0ded](https://github.com/vexxhost/atmosphere/commit/c4f0dedab356b66bfd78e66d936ff3ab214b8bf8))
-
-
-### Bug Fixes
-
-* **heat:** raise rpc_response_timeout ([576f04d](https://github.com/vexxhost/atmosphere/commit/576f04d728995624e1e71744dfe2b6864d6926a1))
-* **nova:** backport live migration patch ([733635e](https://github.com/vexxhost/atmosphere/commit/733635e5dd549fe76f177eb8b9ce198be4925f1c))
-
-## [1.2.0](https://github.com/vexxhost/atmosphere/compare/v1.1.0...v1.2.0) (2023-03-28)
-
-
-### Features
-
-* Add manila role ([f916c0c](https://github.com/vexxhost/atmosphere/commit/f916c0c8738515c9ce9246536bdeabd2a012ddd4))
-
-
-### Bug Fixes
-
-* **manila:** switch to pubkey auth ([7b44730](https://github.com/vexxhost/atmosphere/commit/7b44730dd18596ba68484c8e48b57c4cb7406245))
-* **manila:** use ansible to create resources ([85fc1bf](https://github.com/vexxhost/atmosphere/commit/85fc1bf82aa72efe2d647dfb42cca97b23afc409))
-* solve vnc for proxy ([e4c14ad](https://github.com/vexxhost/atmosphere/commit/e4c14ad61cfb7c5dfda481e10ed8119098779e6d))
-* use manila-ubuntu-minimal ([d88e831](https://github.com/vexxhost/atmosphere/commit/d88e83146761cb088862c5ed590f406eaf8f23fd))
-
-## [1.1.0](https://github.com/vexxhost/atmosphere/compare/v1.0.1...v1.1.0) (2023-03-22)
-
-
-### Features
-
-* Add iproute2 for manila image ([62694c7](https://github.com/vexxhost/atmosphere/commit/62694c78a1b967995c4d0c6c92dc47aba8603474))
-* Add openvswitch-switch for manila image ([e284e49](https://github.com/vexxhost/atmosphere/commit/e284e496756171e417898c014762af8f2666e5c0))
-* add OSA migration toolkit ([#324](https://github.com/vexxhost/atmosphere/issues/324)) ([0a13cee](https://github.com/vexxhost/atmosphere/commit/0a13ceeacd4a2114ac41793551e497ae7482e422))
-* Disable unattended upgrade ([dcf6a8b](https://github.com/vexxhost/atmosphere/commit/dcf6a8b4b4daae0ad81fb2ed847f94f862739311))
-* **monitoring:** add metrics for ingress-nginx ([9118f67](https://github.com/vexxhost/atmosphere/commit/9118f6723a798746abcc3b6962000984aaf492cc))
-* override CAPO ([#347](https://github.com/vexxhost/atmosphere/issues/347)) ([5f23a0d](https://github.com/vexxhost/atmosphere/commit/5f23a0d5d0cb3e1a3509e4c32db71ca45f626c19))
-
-
-### Bug Fixes
-
-* add defaults to flux ([347128b](https://github.com/vexxhost/atmosphere/commit/347128b18859ca2f43502f9ce07d7fcad2f03fb8))
-* allow overriding node-ip ([1b54126](https://github.com/vexxhost/atmosphere/commit/1b54126a2f632f6d803d663f2c3e451011474f49))
-* assume is_metal=false ([88b79f9](https://github.com/vexxhost/atmosphere/commit/88b79f9411b3998a8637dae382f42a4ab12dd236))
-* bump buffer size ([a8950ec](https://github.com/vexxhost/atmosphere/commit/a8950ec5163263b0c887a2befd7a606663e72a06))
-* **designate:** use correct ingress port ([f622bbe](https://github.com/vexxhost/atmosphere/commit/f622bbe77ad9ac07da1752c66afac305e7183469))
-* **ethtool:** add skip method ([ebb19d5](https://github.com/vexxhost/atmosphere/commit/ebb19d56f0d530e0e3982f3621da7c250018a1ce))
-* **glance:** fix image format types ([124afbb](https://github.com/vexxhost/atmosphere/commit/124afbb4597aedf48ef36e0868f413f8a358a31d))
-* **glance:** use correct file for diff ([5b14c15](https://github.com/vexxhost/atmosphere/commit/5b14c15ffdc49867dc2c893ad9b028a4a54388e1))
-* **k8s:** allow disabling swap checks ([ad999a7](https://github.com/vexxhost/atmosphere/commit/ad999a7e8f8130106158f4949de36ecfee89e0e4))
-* **k8s:** bind api to node ip too ([bcd1ec0](https://github.com/vexxhost/atmosphere/commit/bcd1ec0fbad9e0b36779ac838c07ef948ae434c9))
-* **k8s:** bind to k8s_node_ip for cm and sched ([973b864](https://github.com/vexxhost/atmosphere/commit/973b8644afe194986970b62c988785203883a1f3))
-* **magnum:** use public endpoint ([d48f4f7](https://github.com/vexxhost/atmosphere/commit/d48f4f770242c5eca0663ffffbdbe262abf89d5f))
-* **migrate:** enable ini file migration ([20da681](https://github.com/vexxhost/atmosphere/commit/20da6810e726015c73de4e4c774bdcb9580404c9))
-* **migrate:** improve matching ([d561693](https://github.com/vexxhost/atmosphere/commit/d56169301f5f7173e8d07d4963199e9546770c08))
-* misc monitoring updates ([7500421](https://github.com/vexxhost/atmosphere/commit/7500421f65615d1d2befe4848b4225c328a38e26))
-* **neutron:** add py-spy to image ([974e067](https://github.com/vexxhost/atmosphere/commit/974e0670c1c683f2628e71d9e7b6c913ba392659))
-* **neutron:** drop py-spy ([f511397](https://github.com/vexxhost/atmosphere/commit/f511397fd02efffc61a0cce76142be4985d62004))
-* **octavia:** add missing quota ([e7d6624](https://github.com/vexxhost/atmosphere/commit/e7d6624bda0d2d3c11b44c8b867185f9aae0bd4d))
-* **openstack_cli:** enable overriding mirror ([558a229](https://github.com/vexxhost/atmosphere/commit/558a229e3a30ffc29d527a786c1fcded3ac3b5d1))
-* **rabbitmq:** drop resource limits ([6a487f1](https://github.com/vexxhost/atmosphere/commit/6a487f1a22467041ae50c6f8e86a8e2b067d9b68))
-* **rabbitmq:** stop/warn if spec is changed ([3595fdd](https://github.com/vexxhost/atmosphere/commit/3595fdde876b78cb05f039be93bbdb4c1fcdfed7))
-* remove extra args ([d16be49](https://github.com/vexxhost/atmosphere/commit/d16be49354496d9a6522d58079d3730541921eb0))
-* resolve bind-address ([3ddaa05](https://github.com/vexxhost/atmosphere/commit/3ddaa05e6acb877c5790f82702635e9a3653b4d6))
-* solve cni commit ([9b15c0d](https://github.com/vexxhost/atmosphere/commit/9b15c0da4671767063549f1eaa1d33a96b8515e3))
-* solve osa_config_diff details ([5f18691](https://github.com/vexxhost/atmosphere/commit/5f186917e36283fcf10d326074a3c5c1b448b611))
-* tune net.core.netdev_budget ([6b7acca](https://github.com/vexxhost/atmosphere/commit/6b7accacd089c740ae2ba92405d32e0e9f64b4dc))
-* update keyston endpoint ([c129e5d](https://github.com/vexxhost/atmosphere/commit/c129e5d76dabcb282597d6a62dcd3515cd8c0561))
-* use cilium image tag ([760afae](https://github.com/vexxhost/atmosphere/commit/760afaecf77130410850ecb0ca56c7363c57fc34))
-* use correct api address ([96933d0](https://github.com/vexxhost/atmosphere/commit/96933d0819d8be981b8917676b0d8fa4f1859298))
-* use correct image for pause ([252dcc2](https://github.com/vexxhost/atmosphere/commit/252dcc26db4cfdbfccbc47ec4ed89b535e52422a))
-* use correct ip for haproxy.cfg ([1557c31](https://github.com/vexxhost/atmosphere/commit/1557c3192858ed159282e7f05440b41c1567e604))
-* use correct openstack-exporter metrics ([4cfce72](https://github.com/vexxhost/atmosphere/commit/4cfce7210ebdb9d015bc62ad585461ff41e36b5b))
-* use correct tempest values ([2860a7c](https://github.com/vexxhost/atmosphere/commit/2860a7c0244e691da37abeeedd504109e44c3dbf))
-* use updated vexxhost.k8s ([574d650](https://github.com/vexxhost/atmosphere/commit/574d6509d5bda3d10ec14e12c5787d997058cca9))
-* vector+loki images ([1193774](https://github.com/vexxhost/atmosphere/commit/1193774e7427e163bac8c0af583d83ce5a979b40))
-* **vector:** use correct image name ([ec97655](https://github.com/vexxhost/atmosphere/commit/ec976556f03260ba7334a8a1a356082d2249d5a0))
-
-
-### Documentation
-
-* add freeipa config ([e2ce310](https://github.com/vexxhost/atmosphere/commit/e2ce31067f7d2d5a77f0b6a916f2ebe86a4959ba))
-
-## [1.0.1](https://github.com/vexxhost/atmosphere/compare/v1.0.0...v1.0.1) (2023-03-01)
-
-
-### Bug Fixes
-
-* **ovs:** Fix LimitMEMLOCK assertion ([#344](https://github.com/vexxhost/atmosphere/issues/344)) ([316f6a7](https://github.com/vexxhost/atmosphere/commit/316f6a72f425148d96fe07d03d92b82f0de55589))
-
-## [1.0.0](https://github.com/vexxhost/atmosphere/compare/v1.0.0-rc.2...v1.0.0) (2023-03-01)
-
-
-### Features
-
-* add infoblox cert-manager validation ([7c211b7](https://github.com/vexxhost/atmosphere/commit/7c211b792688cc5e7bc7c03210cf69d876961d47))
-* switch to binary runc and containerd install ([#333](https://github.com/vexxhost/atmosphere/issues/333)) ([4ace418](https://github.com/vexxhost/atmosphere/commit/4ace418dddae41023dd51fa88d86abfdac0aff61))
-
-
-### Bug Fixes
-
-* add rbac for magnum ([7943cf8](https://github.com/vexxhost/atmosphere/commit/7943cf88a8e967d7c6cafdfd42a58b9fcb7b2bf7))
-* allow storage init with uppercase ([c50c946](https://github.com/vexxhost/atmosphere/commit/c50c946c1bad4348a75434fce39fff31bcd0684f))
-* allow uppercase backends ([6a7426e](https://github.com/vexxhost/atmosphere/commit/6a7426ef5354555aa3070d0e18d83846416161ed))
-* disallow embedded of horizon in iframe ([#338](https://github.com/vexxhost/atmosphere/issues/338)) ([876cb21](https://github.com/vexxhost/atmosphere/commit/876cb21687cca2790c12bcb913073592371c10c3))
-* enable cinder to do online volume resizes ([3213710](https://github.com/vexxhost/atmosphere/commit/3213710ceb61fd9e29de0f770b355e95ba5c16bd))
-* **horizon:** bump body size to 5G ([66a446c](https://github.com/vexxhost/atmosphere/commit/66a446c82e9922dba5eab5999d2a3ca9271225f9))
-* **ovs:** correct the assertion for memlock setting of containerd ([#343](https://github.com/vexxhost/atmosphere/issues/343)) ([e558895](https://github.com/vexxhost/atmosphere/commit/e558895c2ff40ba8414d0a06707e13d28594217a))
-* **ovs:** delegate tasks to controller ([1cec107](https://github.com/vexxhost/atmosphere/commit/1cec107d80a66407870a5eb93b5f957f21ac889c))
-* use clusterctl for capi ([65850fd](https://github.com/vexxhost/atmosphere/commit/65850fdf23d8a41807aa94a923b4d00241520b10))
-
-
-### Miscellaneous Chores
-
-* release 1.0.0 ([f1ca529](https://github.com/vexxhost/atmosphere/commit/f1ca5296d378162089973be496d7cb41cd5aa097))
-
-## [1.0.0-rc.2](https://github.com/vexxhost/atmosphere/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2023-02-20)
-
-
-### Features
-
-* add crictl.yaml config ([#330](https://github.com/vexxhost/atmosphere/issues/330)) ([0615925](https://github.com/vexxhost/atmosphere/commit/0615925a1dd6155687da69b08c5b1e3fa456d640))
-* add logging via vector + loki ([8a2c8fb](https://github.com/vexxhost/atmosphere/commit/8a2c8fbbcaee6cd29cb957fb369be24f314a5236))
-* allow adding dns01 clusterissuers ([2db0a22](https://github.com/vexxhost/atmosphere/commit/2db0a22d4b31b188995741cc06a9abdfd2584769))
-* allow using wildcard certs ([a5902dd](https://github.com/vexxhost/atmosphere/commit/a5902dd42117b273cec41ef1be2e12d0279ff817))
-* always disable swap on node startup ([#328](https://github.com/vexxhost/atmosphere/issues/328)) ([4770f55](https://github.com/vexxhost/atmosphere/commit/4770f55edff2dcc1bc3c4efcabb59d0a9cf1afa6))
-
-
-### Bug Fixes
-
-* add asseriton for ovs upgrade ([179bf0d](https://github.com/vexxhost/atmosphere/commit/179bf0d8b0d2ee41415be4da634e9c3019770cbe))
-* add dependency for openstacksdk ([b5c9242](https://github.com/vexxhost/atmosphere/commit/b5c9242781936c090324709f84ee46ea2eac6e8c))
-* add image conversion ([4b63004](https://github.com/vexxhost/atmosphere/commit/4b63004bfefe70c669c2d5788a21580f6fa2ad25))
-* add os_distro to images ([38a7438](https://github.com/vexxhost/atmosphere/commit/38a74385cf3336b8899989076583941f97ba5027))
-* add retries for glance_image ([41f239c](https://github.com/vexxhost/atmosphere/commit/41f239c9a413bf58fba7236f53243fa7c3f4a215))
-* add terminate project playbook ([388aaaa](https://github.com/vexxhost/atmosphere/commit/388aaaa30e9d099bae80daf09693a5e13435ea9c))
-* allow overriding target for k8s playbook ([8eafb7e](https://github.com/vexxhost/atmosphere/commit/8eafb7ed36ea55398ca178538fd87980d3d2faa3))
-* clean-up terminate project output ([c14fd11](https://github.com/vexxhost/atmosphere/commit/c14fd1103c6680debe065f09d91bcc9dd55a0105))
-* enable magnum resizes ([1402ed0](https://github.com/vexxhost/atmosphere/commit/1402ed0baa43f0a9041047a6e6c736a27d5ac22d))
-* gather facts always ([e8ad9a7](https://github.com/vexxhost/atmosphere/commit/e8ad9a7565a33133f6205eaf3c34744edb5a7742))
-* **octavia:** add observer role to reader ([f641f86](https://github.com/vexxhost/atmosphere/commit/f641f86ace30791cc06c3eca602bd9bc605808c0))
-* solve endpoints list generation ([a827aeb](https://github.com/vexxhost/atmosphere/commit/a827aebde882dd99d6cd57b78a147cb81fc6d691))
-* use bfv for octavia ([9c8115d](https://github.com/vexxhost/atmosphere/commit/9c8115d60903157b33b1cf5f40b320666607ad2b))
-* use correct fallback ([8f1faa4](https://github.com/vexxhost/atmosphere/commit/8f1faa4ea59d78972af57f20ac08eb19329b09a6))
-* use latest clients on focal ([d939b31](https://github.com/vexxhost/atmosphere/commit/d939b31c3d21a8ee1676af6addd90e7114096ae9))
-* use magnum-ui fork to fix resize ([20593cb](https://github.com/vexxhost/atmosphere/commit/20593cb88fdc76e4ddddba61eef565fee14bacf0))
-
-
-### Documentation
-
-* clean-up opsgenie integration ([36f1de2](https://github.com/vexxhost/atmosphere/commit/36f1de2ad52e9a2fde46fdfb38b141de453a23d7))
-* **monitoring:** fix opsgenie ([e119d8b](https://github.com/vexxhost/atmosphere/commit/e119d8b0ced2baaa17fb9d32e2e2b3a1d50ea9b8))
-* refactor designate docs ([d916b5c](https://github.com/vexxhost/atmosphere/commit/d916b5cd7d11e8cb282281654010942ea3e54283))
-
-
-### Miscellaneous Chores
-
-* release 1.0.0-rc.2 ([cb9a798](https://github.com/vexxhost/atmosphere/commit/cb9a7987a9fec1f3f030f89e7cb275702040dde8))
-
-## [1.0.0-rc.1](https://github.com/vexxhost/atmosphere/compare/v0.13.0...v1.0.0-rc.1) (2023-02-03)
-
-
-### Features
-
-* add ability to sync charts + use offline install for pxc-operator ([e04accd](https://github.com/vexxhost/atmosphere/commit/e04accd8b0c2a1e860f2735ebb77596eb84f83b7))
-* add openstack_helm_image_tags filter ([427f6aa](https://github.com/vexxhost/atmosphere/commit/427f6aa474cda7fe677c94d315e79a377eaccb34))
-* added docker_image filter + image_list in ansible ([21d5581](https://github.com/vexxhost/atmosphere/commit/21d55818dd6200202f35aec792d52e2f756bcbdd))
-* added playbook to suspend project ([707e65b](https://github.com/vexxhost/atmosphere/commit/707e65b2596ca525809e96068492013d874f069e))
-* Install Magnum client ([#268](https://github.com/vexxhost/atmosphere/issues/268)) ([5908fb8](https://github.com/vexxhost/atmosphere/commit/5908fb80453b203aadc5ab0dad6f92f3e0f2ec66))
-* move cilium to offline install ([c397259](https://github.com/vexxhost/atmosphere/commit/c397259113609aa3cd833ab3510027acc6ec5c04))
-* move to image_manifest ([fef44b1](https://github.com/vexxhost/atmosphere/commit/fef44b129da22d3c4153a28dd4620dbb463fcba7))
-* Set retries of helmreleases ([#253](https://github.com/vexxhost/atmosphere/issues/253)) ([9bcc2a0](https://github.com/vexxhost/atmosphere/commit/9bcc2a04102b5bd86e67ceafbf7596c149b3fa37))
-* Support coredns offline-install ([ceff992](https://github.com/vexxhost/atmosphere/commit/ceff99247ed2deb3fd58bb61c62ca2003b562796))
-
-
-### Bug Fixes
-
-* add ansible-based ingress ([b07e905](https://github.com/vexxhost/atmosphere/commit/b07e9058c2bce9c3026d96d114354380de4c5eea))
-* Add bmemcached ([98aedb6](https://github.com/vexxhost/atmosphere/commit/98aedb67971be355a2d28c67c9c547afea8934b9))
-* add ingress for magnum ([4c33bb5](https://github.com/vexxhost/atmosphere/commit/4c33bb5b75a752805ca970084cc40d2f49d2ac13))
-* Add missing images for mirroring ([#265](https://github.com/vexxhost/atmosphere/issues/265)) ([271d9de](https://github.com/vexxhost/atmosphere/commit/271d9de70ceeec5477e66d460c34bd63aed47eb4))
-* Deploy cni before flux ([16e0492](https://github.com/vexxhost/atmosphere/commit/16e0492bd8439a91a37003ebfdad64cd24209af5))
-* drop un-used openstack_helm_endpoints_repo_url ([1fe6c6c](https://github.com/vexxhost/atmosphere/commit/1fe6c6cd0ced627711a7b41cfea143beb6ad0d7b))
-* enforce cri-tools version ([b19a631](https://github.com/vexxhost/atmosphere/commit/b19a631bb79c62d7f49473bdb3c191401c3b0bff))
-* Fix ansible var names for helm value overrides ([789b174](https://github.com/vexxhost/atmosphere/commit/789b174643a6bc61978492148ed320b0ef87528f))
-* fix correct value for container_infra in horizon ([2b8a46f](https://github.com/vexxhost/atmosphere/commit/2b8a46f5642dc5f71112665427af0036b781fd96))
-* Fix pre-commit error because of deps conflict ([5298740](https://github.com/vexxhost/atmosphere/commit/5298740ac45cb1b2dcda32e4bc9f8c86baba69e9))
-* Fix tempest helm values var name ([495bf00](https://github.com/vexxhost/atmosphere/commit/495bf004cc51e23fe0188c0d07198fdc3fef4c59))
-* Fix test failures ([6ffcda5](https://github.com/vexxhost/atmosphere/commit/6ffcda54d92b6237cfe3c8df486edd1a0ea2bc37))
-* Fix the condition if atmosphere_image_repository is defined in flux role ([81cf6ab](https://github.com/vexxhost/atmosphere/commit/81cf6ab8541633272cdac0d48ba456482f9969ed))
-* flush handlers after installing ca certs ([cf8424d](https://github.com/vexxhost/atmosphere/commit/cf8424d7fef7246f6e4c23be52b02e10c1d01659))
-* install flux early ([81ea080](https://github.com/vexxhost/atmosphere/commit/81ea08087980d629c319d7d42220da19d9f1b51c))
-* **magnum:** drop hard-coded storage class ([885b53f](https://github.com/vexxhost/atmosphere/commit/885b53f0a7b1035e3d4efbeb8bc02db20f4900f5))
-* **magnum:** load registry correctly ([756b717](https://github.com/vexxhost/atmosphere/commit/756b71700918ca69b652279a0e3253b418799e30))
-* move ceph_csi_rbd to offline-install ([90f91b3](https://github.com/vexxhost/atmosphere/commit/90f91b3dda9fed24bad292cf232cce9259d70635))
-* move pxc to role and allow overriding ([6aa0b91](https://github.com/vexxhost/atmosphere/commit/6aa0b91db2416120784a2225c94449873f404bcf))
-* **nfd:** use correct vars ([512c173](https://github.com/vexxhost/atmosphere/commit/512c173b672b6b3ba9a29d162ff529446b396bf8))
-* resolve json parsing ([69868be](https://github.com/vexxhost/atmosphere/commit/69868bec5d84b7e5214f442ee8ee5c8d45f5ec61))
-* restore openstacksdk ([34db5a4](https://github.com/vexxhost/atmosphere/commit/34db5a49faf7e6c760f8a28da23b9de4ec609213))
-* Revert issuer config for molecule deployment ([168b177](https://github.com/vexxhost/atmosphere/commit/168b1775516f106f379322954cf5d97f2e23f742))
-* Revert openstack_helm_barbican_kek var in barbican role ([5d7f71f](https://github.com/vexxhost/atmosphere/commit/5d7f71f004dc24fe5e93deb22769a6adf76ffd3c))
-* Specify the gallaxy collection for the filter. ([#270](https://github.com/vexxhost/atmosphere/issues/270)) ([60d09f9](https://github.com/vexxhost/atmosphere/commit/60d09f9b02141f486cd362a3d9c49159d8edfae4))
-* sync charts + add hooks for cinder ([feec995](https://github.com/vexxhost/atmosphere/commit/feec9959d6f4c8c8cc6b681f074f640d502638f7))
-* Synchronize files based on checksum in upload_helm_chart role ([8974d07](https://github.com/vexxhost/atmosphere/commit/8974d079d1843a24c330d13aa40a5747dd79cf7c))
-* update k8s gpg key ([65eb66e](https://github.com/vexxhost/atmosphere/commit/65eb66ec6ec279f2320aeb67dc9ad7cd56a75a27))
-* use atmosphere_images for an image manifest ([8b5c306](https://github.com/vexxhost/atmosphere/commit/8b5c30614acfc0d58150a90e89d73d6ddfceb47c))
-* use cacert for self-signed or custom ca ([0148f7b](https://github.com/vexxhost/atmosphere/commit/0148f7b65cef5fdb17f38d481993054eb5eb6046))
-* Use default imagePullPolicy in openstack-helm, i.e. IfNotPresent ([03b4120](https://github.com/vexxhost/atmosphere/commit/03b412013578fecc8d81dd4cf024f4e24ff107f2))
-* use offline deploy for magnum ([fef6942](https://github.com/vexxhost/atmosphere/commit/fef6942b8a3e2053e9f144b15ddf700e1f2dbe6b))
-
-
-### Documentation
-
-* add details for backups ([58c23fd](https://github.com/vexxhost/atmosphere/commit/58c23fd591ac42d4b1ca3c81c323f707b1321e21))
-* add external ceph backup docs ([0c9c70e](https://github.com/vexxhost/atmosphere/commit/0c9c70e5f119f6797ff9a086d97487190e9223c3))
-* added ref to backups ([4c29e55](https://github.com/vexxhost/atmosphere/commit/4c29e559485b77bf8a2894b13194d25ecbdbbef1))
-* fix typo in cinder docs ([278bc71](https://github.com/vexxhost/atmosphere/commit/278bc7119f499bbea6c6038e2b63c18b50213362))
-* refactor pxc backup docs ([e48be3a](https://github.com/vexxhost/atmosphere/commit/e48be3a2beaa194aedc1e05b085dbc6ff365bbe8))
-
-
-### Miscellaneous Chores
-
-* release 1.0.0-rc.1 ([d4cbf73](https://github.com/vexxhost/atmosphere/commit/d4cbf733ab1b6c28c10211e36968307647543ee8))
-
-## [0.13.0](https://github.com/vexxhost/atmosphere/compare/v0.12.0...v0.13.0) (2022-12-28)
-
-
-### Features
-
-* allow for custom registry ([71ebfe8](https://github.com/vexxhost/atmosphere/commit/71ebfe89536fad3f6aabaf83309499298449c373))
-
-
-### Bug Fixes
-
-* Ignore unrechable hosts error in log capture playbook of molecule destroy ([76e81f8](https://github.com/vexxhost/atmosphere/commit/76e81f83f6a958653fe7794e88fedaebac2ae646))
-
-## [0.12.0](https://github.com/vexxhost/atmosphere/compare/v0.11.0...v0.12.0) (2022-12-19)
-
-
-### Features
-
-* allow cloud spec overrides ([d469eb6](https://github.com/vexxhost/atmosphere/commit/d469eb63f6a95c7dea204799c4e693ec4ab24bb0)), closes [#231](https://github.com/vexxhost/atmosphere/issues/231)
-
-
-### Bug Fixes
-
-* bump rabbitmq operator version ([a0874ad](https://github.com/vexxhost/atmosphere/commit/a0874ada6ccdc4e5967b0e11d72d52c7a0ff230e))
-* Correct task "Upload logs to object storage" ([7d40bf2](https://github.com/vexxhost/atmosphere/commit/7d40bf291cb82f8981156dd6d0ef3f45bed439ea))
-* solve typo in atmosphere_cloud_spec ([0aecdae](https://github.com/vexxhost/atmosphere/commit/0aecdaee1102b4e6d18f2019ada512019a1368ad))
-
-## [0.11.0](https://github.com/vexxhost/atmosphere/compare/v0.10.0...v0.11.0) (2022-12-15)
-
-
-### Features
-
-* add cloud resource + magnum ([#217](https://github.com/vexxhost/atmosphere/issues/217)) ([096ade0](https://github.com/vexxhost/atmosphere/commit/096ade0076a386aa64b5f3c0884be8f4643216ad))
-
-## [0.10.0](https://github.com/vexxhost/atmosphere/compare/v0.9.0...v0.10.0) (2022-12-13)
-
-
-### Features
-
-* add endpoint, implied_role, role & service ([84ba2ec](https://github.com/vexxhost/atmosphere/commit/84ba2ec5a37957d9501e18491f5c0c6900fa2125))
-* enable rbd write-back cache ([1e3180b](https://github.com/vexxhost/atmosphere/commit/1e3180b0ccadb5bdcb71d5a5f5da2056791a22a3))
-
-
-### Bug Fixes
-
-* Add masquerade rule in molecule env ([50bbcf0](https://github.com/vexxhost/atmosphere/commit/50bbcf0bbfc1864176f1979c2e9f7ccc94c0c0ed))
-* install crds before resources ([d886654](https://github.com/vexxhost/atmosphere/commit/d886654aea06bc23262eada9368f9b075699f068))
-* **keystone:** add updated libapache-mod-oauth2 ([a99d799](https://github.com/vexxhost/atmosphere/commit/a99d7997ecd590ba1bafe2f8411dd2d490405b9c))
-* **keystone:** clean up after ourselves in images ([19b2032](https://github.com/vexxhost/atmosphere/commit/19b20324ffbe69f59fa6d8de234552e62cd9bb1a))
-* **keystone:** install openidc only ([8fd074e](https://github.com/vexxhost/atmosphere/commit/8fd074ef873f7996e4806e9cf1a17099c1da6a70))
-* move arg up ([8856fb1](https://github.com/vexxhost/atmosphere/commit/8856fb196293aa90deb315561c7268c76c95e649))
-* **operator:** stop validating resources ([90e2c2a](https://github.com/vexxhost/atmosphere/commit/90e2c2acb0434fbc3123a7178f92ab0c6da1b60b))
-* resolve if statement ([686e5c4](https://github.com/vexxhost/atmosphere/commit/686e5c4b4067915521a308e8358a271c35e59065))
-* use correct base image ([67abe6a](https://github.com/vexxhost/atmosphere/commit/67abe6a22b9998ddfc9bda10286b94f8b6d15f7e))
-* use correct builder image ([19c4e4e](https://github.com/vexxhost/atmosphere/commit/19c4e4e5716c1b7f4d08e122760bb03a725cdf09))
-* use runtime image ([1ff73d7](https://github.com/vexxhost/atmosphere/commit/1ff73d766d72a868c8ac86db9b2d69345738a73e))
-
-
-### Documentation
-
-* clean-up rbd persistent cache ([90afb1d](https://github.com/vexxhost/atmosphere/commit/90afb1dd42ab5fa77b8decb31e46e3772b4f6465))
-* **monitoring:** add info how to expose ([431ab87](https://github.com/vexxhost/atmosphere/commit/431ab87e61a2029952d22e0151b309b3c2e5ef00))
-
-## [0.9.0](https://github.com/vexxhost/atmosphere/compare/v0.8.1...v0.9.0) (2022-11-29)
-
-
-### Features
-
-* allow for custom clusterissuer and certificate secretName when atmosphere is not responsible for cert-manager. ([fa960d4](https://github.com/vexxhost/atmosphere/commit/fa960d40c93bfcd17d5af2b6f5405ce174b193a2))
-
-
-### Bug Fixes
-
-* **monitoring:** enable openstack exporter ([b77cea1](https://github.com/vexxhost/atmosphere/commit/b77cea160393211c65df7afa5db564ba2b1666c7))
-* **openstack-exporter:** solve containerPort issues ([c90235e](https://github.com/vexxhost/atmosphere/commit/c90235ea57bd01b1f833315397b0fdd8157296fb))
-* **opsgenie:** adjust severity levels ([b26524f](https://github.com/vexxhost/atmosphere/commit/b26524fbefe1fe9829614cb35c21cf8e0acbf7bb))
-
-
-### Documentation
-
-* basic etcdDatabaseHighFragmentationRatio response ([5af93c0](https://github.com/vexxhost/atmosphere/commit/5af93c07716972c9039bc9158aaf6c02f808f80d))
-
-## [0.8.1](https://github.com/vexxhost/atmosphere/compare/v0.8.0...v0.8.1) (2022-11-28)
-
-
-### Bug Fixes
-
-* switch opsgenie config variable ([377a81b](https://github.com/vexxhost/atmosphere/commit/377a81b812c6c19b5af19753960f696165bd079e))
-
-## [0.8.0](https://github.com/vexxhost/atmosphere/compare/v0.7.0...v0.8.0) (2022-11-28)
-
-
-### Features
-
-* **opsgenie:** add integration ([ad5e265](https://github.com/vexxhost/atmosphere/commit/ad5e265891d7ed06aa2f68e8448a7b4e4d3a2994))
-
-
-### Bug Fixes
-
-* bump to ovs 2.17.3 ([d2f69ef](https://github.com/vexxhost/atmosphere/commit/d2f69ef203a3dc654f249fccd01ca15d355e4133))
-
-## [0.7.0](https://github.com/vexxhost/atmosphere/compare/v0.6.1...v0.7.0) (2022-11-15)
-
-
-### Features
-
-* **octavia:** add role ([d8d2aa1](https://github.com/vexxhost/atmosphere/commit/d8d2aa1eb40cad5028ff2c5a8224ffd1234e0e56))
-
-
-### Bug Fixes
-
-* bump osh for ovs fixes ([1ceda87](https://github.com/vexxhost/atmosphere/commit/1ceda87baa1e5fa3099d78b3d9a7b637f8fc20ef))
-* bump ovs to 2.17.0 ([dc07e23](https://github.com/vexxhost/atmosphere/commit/dc07e23e9e1c10a71e1d7bd9b7bf6d261539d9c7))
-* **containerd:** bump DefaultLimitMEMLOCK to inf ([ff1980a](https://github.com/vexxhost/atmosphere/commit/ff1980a9ba5a792ef04b754de383b85769c03752)), closes [#169](https://github.com/vexxhost/atmosphere/issues/169)
-* **octavia:** resolve unit tests ([d945774](https://github.com/vexxhost/atmosphere/commit/d945774c6e63c9424dc32e26c7d881a704dd8fae))
-* **octavia:** switch to cert-manager issuer certs ([c582420](https://github.com/vexxhost/atmosphere/commit/c58242052e49d30d01e0beb3d4c97f6d731180b6))
-* unit tests + cluster role ([4a402ab](https://github.com/vexxhost/atmosphere/commit/4a402ab35aaffee3a86c1356bf84ddd018f5b8a6))
-* use correct issuer name ([e7f470a](https://github.com/vexxhost/atmosphere/commit/e7f470af16a754a7078fab9aead05d6c5253aa0a))
-
-## [0.6.1](https://github.com/vexxhost/atmosphere/compare/v0.6.0...v0.6.1) (2022-11-10)
-
-
-### Bug Fixes
-
-* **monitoring:** correct CoreDNS selector ([92df86a](https://github.com/vexxhost/atmosphere/commit/92df86a232c8f351bee2572443b15cb7478d9841))
-* **monitoring:** fix NodeLowEntropy alerts ([5d41d7f](https://github.com/vexxhost/atmosphere/commit/5d41d7f3a201f12d8d9144396a5402aef3c1575d))
-* **monitoring:** resolve etcd monitoring ([ba92607](https://github.com/vexxhost/atmosphere/commit/ba9260717d2547d74f92e37130c0cff2017f81d7))
-
-## [0.6.0](https://github.com/vexxhost/atmosphere/compare/v0.5.0...v0.6.0) (2022-11-10)
-
-
-### Features
-
-* allow for a custom cluster IP address for the neutron coredns service, with a default of '10.96.0.20' ([662866f](https://github.com/vexxhost/atmosphere/commit/662866fb56b6601bf0348428641f445604b2b3fd))
-* allow for a custom ingressClassName on OpenStack component ingress objects, with a default of 'openstack' ([d8d1fde](https://github.com/vexxhost/atmosphere/commit/d8d1fde11eeb7e36eb10ec01d318af4d2a1cee71))
-* **ingress:** allow overriding ingress namespace ([31e528b](https://github.com/vexxhost/atmosphere/commit/31e528b39822db1513623e3db0cc8e4fe388ebc1))
-* **memcached:** allow overriding namespace ([661b0b0](https://github.com/vexxhost/atmosphere/commit/661b0b0ee56361806f3d425e047705c5c76f6be0))
-* **monitoring:** add to operator ([7d3c797](https://github.com/vexxhost/atmosphere/commit/7d3c797689f60c904a7a2bc3dd923af2fe3ef379))
-
-
-### Bug Fixes
-
-* bump magnum-capi ([aeb2081](https://github.com/vexxhost/atmosphere/commit/aeb208142574a289bab4044559437fa74d1b5b4e))
-* bump magnum-capi ([3d9509a](https://github.com/vexxhost/atmosphere/commit/3d9509a8a50ff1bcfe214f8584d28da6b395dfae))
-* use release specific dashboard addons ([7f45988](https://github.com/vexxhost/atmosphere/commit/7f45988ebf9db38463b9e91808b498cc9072e86f))
-
-
-### Documentation
-
-* add initial ([c45b71c](https://github.com/vexxhost/atmosphere/commit/c45b71ccd350207d1486bc534607b756c654a82f))
-
-## [0.5.0](https://github.com/vexxhost/atmosphere/compare/v0.4.1...v0.5.0) (2022-10-06)
-
-
-### Features
-
-* **ingress:** enable overriding/disabling ([e04907d](https://github.com/vexxhost/atmosphere/commit/e04907d8d80c5bae7f601acb2315d0b4553377ef))
-
-
-### Documentation
-
-* **ingress:** add initial ([c9dddd0](https://github.com/vexxhost/atmosphere/commit/c9dddd054ba3fb5035abd0f03ec6f75ef10b83ae))
-
-## [0.4.1](https://github.com/vexxhost/atmosphere/compare/v0.4.0...v0.4.1) (2022-10-04)
-
-
-### Bug Fixes
-
-* **ingress:** point to correct tcp port ([54e074c](https://github.com/vexxhost/atmosphere/commit/54e074c1b01a3a5cac2915c459e336932fe2b137))
-
-## [0.4.0](https://github.com/vexxhost/atmosphere/compare/v0.3.0...v0.4.0) (2022-10-02)
-
-
-### Features
-
-* **cert-manager:** migrate to operator + add docs ([57b5339](https://github.com/vexxhost/atmosphere/commit/57b5339db15b28a6d29115e04be2ef24c764ff79))
-
-
-### Bug Fixes
-
-* add cert dep on helmrelease ([3cb0041](https://github.com/vexxhost/atmosphere/commit/3cb004114f3f2dd57c706d25a60e06f584044428))
-* add designate minidns to ingress ([f5ab8b5](https://github.com/vexxhost/atmosphere/commit/f5ab8b5302cc4a05f461644fddfc18469f913d76))
-* **atmosphere:** typo in atmosphere_issuer_config ([625b1e4](https://github.com/vexxhost/atmosphere/commit/625b1e4e98274c1049f23abbe97c75ad7c95da79))
-* **certificates:** resolve secret retrival ([8e11a31](https://github.com/vexxhost/atmosphere/commit/8e11a3179949bb0819d6f969e26e67d8992786d0))
-* **certs:** resolve ansible ternary ([6e557c8](https://github.com/vexxhost/atmosphere/commit/6e557c812a9860fae78f95c6065573f8fb91fc5c))
-* **endpoints:** move novnc endpoint to correct url ([b0ffc60](https://github.com/vexxhost/atmosphere/commit/b0ffc60b2e41add67f91a9eb93c5262900660ef7))
-* **endpoints:** Use /vnc_lite for novnc ([aeffc1b](https://github.com/vexxhost/atmosphere/commit/aeffc1b7a2e683a16764e624753bbba9a22018bd))
-* **operator:** fix load_from_file ([921aac8](https://github.com/vexxhost/atmosphere/commit/921aac854ca2b6c9d0d86660fa3a6f1d1ce495ea))
-* **operator:** openstack_cli deployment ([76605b1](https://github.com/vexxhost/atmosphere/commit/76605b1726bd532fd67733be04897505d75cf2fb))
-
-## [0.3.0](https://github.com/vexxhost/atmosphere/compare/v0.2.2...v0.3.0) (2022-09-28)
-
-
-### Features
-
-* **ingress:** move to operator ([46475f8](https://github.com/vexxhost/atmosphere/commit/46475f8c98d538d8c194ba9de8b9b926a50193d2))
-
-## [0.2.2](https://github.com/vexxhost/atmosphere/compare/v0.2.1...v0.2.2) (2022-09-27)
-
-
-### Bug Fixes
-
-* **memcached:** add protocol to service ([c252a9b](https://github.com/vexxhost/atmosphere/commit/c252a9b0db0d61a4745c4177c378d83232fa5c4c))
-
-## [0.2.1](https://github.com/vexxhost/atmosphere/compare/v0.2.0...v0.2.1) (2022-09-27)
-
-
-### Bug Fixes
-
-* **rabbitmq:** drop terminationGracePeriodSeconds down ([f791801](https://github.com/vexxhost/atmosphere/commit/f791801625f30ae01d457a00cf223565261ec1b4))
-
-## [0.2.0](https://github.com/vexxhost/atmosphere/compare/v0.1.1...v0.2.0) (2022-09-27)
-
-
-### Features
-
-* migrate cert-mgr + rmq to operator ([e1e1ae4](https://github.com/vexxhost/atmosphere/commit/e1e1ae4075bef7fec6668b5a10e1e847d2a9ff48))
-* move pxc to operator ([bdb9774](https://github.com/vexxhost/atmosphere/commit/bdb9774bed5e819a19199bfc6b6f82643c22d6b1))
-* move rmq to operator ([196945a](https://github.com/vexxhost/atmosphere/commit/196945a07fc381ca178d0cfab4c42e3500564d3c))
-* use server-side apply ([2222854](https://github.com/vexxhost/atmosphere/commit/2222854a76cc4d778ccf092d0ada985ddc7feb18))
-
-
-### Bug Fixes
-
-* add services to cluster role ([168c264](https://github.com/vexxhost/atmosphere/commit/168c2649d2d5e1184cddae93fac82ca508409f25))
-* avoid race condition with csi not up ([2621136](https://github.com/vexxhost/atmosphere/commit/2621136bce9d453d41353acbd653679cb3de0683))
-* bump timeout to 300s ([ac0d453](https://github.com/vexxhost/atmosphere/commit/ac0d45336a5510a2dfe65597693adedb18a059b9))
-* increase wait timeout ([3ffc33e](https://github.com/vexxhost/atmosphere/commit/3ffc33e751b56fcc632f64afe34e67529da436ce))
-* move memcached to operator ([e48a677](https://github.com/vexxhost/atmosphere/commit/e48a6779969e9ad829d9d4366853db0fa5b9be7b))
-* slow down API polls ([da561e3](https://github.com/vexxhost/atmosphere/commit/da561e36bcb5f32f3565a3f490fa41d86801e746))
-* solve config.toml rendering ([40e63b1](https://github.com/vexxhost/atmosphere/commit/40e63b10f084288e921975825c1f869127620834))
-* solve ingress race conditions ([ff5e860](https://github.com/vexxhost/atmosphere/commit/ff5e86011cfdad85af2b4c46931e74358b93af27))
-* solve update_object for svc ([3e66870](https://github.com/vexxhost/atmosphere/commit/3e668702b16c6e6eb206b769a98c2332b0b97ecc))
-* update role to create pxc ([6203025](https://github.com/vexxhost/atmosphere/commit/6203025ffef4cdc2f55ff2960dbc95475272685f))
-
-## [0.1.1](https://github.com/vexxhost/atmosphere/compare/v0.1.0...v0.1.1) (2022-09-21)
-
-
-### Bug Fixes
-
-* galaxy.yml metadata ([7505359](https://github.com/vexxhost/atmosphere/commit/7505359ad515ac55e194f20573621e6ffebc4802))
-
-## 0.1.0 (2022-09-21)
-
-
-### Features
-
-* add simple controller to generate helm values ([12676ed](https://github.com/vexxhost/atmosphere/commit/12676edad82b187b1b2339a3c8f3d64cf5a3b006))
-* add value overrides ([0f98213](https://github.com/vexxhost/atmosphere/commit/0f982131350a65dc36d6da5ec9b2e8c60070dea7))
-* added operator role ([edc9b87](https://github.com/vexxhost/atmosphere/commit/edc9b87bd580b276bd49448a664a808a819db718))
-* clean-up more code for helm repos ([64da5c6](https://github.com/vexxhost/atmosphere/commit/64da5c6b3ac4c2898b145b38bfc64baa0eb552a2))
-* **ethtool:** add automatic tuning ([64f84a4](https://github.com/vexxhost/atmosphere/commit/64f84a4f016d33687a1c5d59d000a1113a9aaa40))
-* **ethtool:** add initial commit ([34c5b53](https://github.com/vexxhost/atmosphere/commit/34c5b5341ceceeb14f6510fd66f28249c8a2db9b))
-* **ethtool:** add podmonitor + basic rules ([b529c33](https://github.com/vexxhost/atmosphere/commit/b529c33e7917ce206099eb2134da5948b5828c47))
-* **ethtool:** faster convergence + multiarch image ([25e5f6c](https://github.com/vexxhost/atmosphere/commit/25e5f6c075c31ac87a60e7eb4d542665749faacb))
-* move nfd to operator ([52f3feb](https://github.com/vexxhost/atmosphere/commit/52f3feb3562e42904c4bb2e40331461e1abd5a7f))
-* switch openstack-helm-infra to atmosphere ([313085b](https://github.com/vexxhost/atmosphere/commit/313085b210532d850c179edf368c8a7beff93b76))
-
-
-### Bug Fixes
-
-* add helmrelease to cluster role ([4787745](https://github.com/vexxhost/atmosphere/commit/4787745e9ebb23956b0e8d87e9548e953936c3dc))
-* add novnc to nova images ([5a4eb80](https://github.com/vexxhost/atmosphere/commit/5a4eb80f73307a3ccab30dd7aa329171cb08cabe))
-* commit time ([501dc41](https://github.com/vexxhost/atmosphere/commit/501dc41fd86deeaf67aabdc23a6540f18c6584d0))
-* drop extra var ([64b555b](https://github.com/vexxhost/atmosphere/commit/64b555b7b4a8e602d138ab3fe3014843ed3dd0c1))
-* enable glance with cinder ([01c78ca](https://github.com/vexxhost/atmosphere/commit/01c78ca2d0e6dc6902bccdc244161a355bf51ee3))
-* **ethtool:** add variable for image tag ([29d7134](https://github.com/vexxhost/atmosphere/commit/29d7134e4ed1349f95705037b6065ca1754e9600))
-* **ethtool:** fix linting for ethtool ([1f75624](https://github.com/vexxhost/atmosphere/commit/1f7562437962d3153355cc90f3729daa4904a7aa))
-* fix tomli import ([50483b4](https://github.com/vexxhost/atmosphere/commit/50483b477b32a88bf852b212d1f7a8dda66472af))
-* **glance:** switch to using cinder internal url ([602b116](https://github.com/vexxhost/atmosphere/commit/602b116aebef603b2b87d7bed7daa9e82f4c105a))
-* **glance:** use updated image ([5e5de25](https://github.com/vexxhost/atmosphere/commit/5e5de25b8fc618cee8f5b98e68790e512d450f1f))
-* improper role permissions ([da4016b](https://github.com/vexxhost/atmosphere/commit/da4016b77b1e4628ec432674fe6cd97a7ec5e81e))
-* iscsi/fc for cinder/nova ([fdc71b7](https://github.com/vexxhost/atmosphere/commit/fdc71b73b6ef532a57d8f40472bdde5619a4d799))
-* **metrics:** don't wait for entire helmrelease, just deployment ([2a8ce6a](https://github.com/vexxhost/atmosphere/commit/2a8ce6a4011f3e32b48d38b42211181d40be8e99))
-* point to v5 api for git ([98ec126](https://github.com/vexxhost/atmosphere/commit/98ec12632fbc8a7bedba1d82957fb5da9d3723af))
-* retry flavor creation in ci ([6f85b3a](https://github.com/vexxhost/atmosphere/commit/6f85b3ad2d624b4c6c89c515cb60cdc4879ecd5b))
-* stop waiting for kube-prometheus-stack ([b8d3432](https://github.com/vexxhost/atmosphere/commit/b8d34325c00c8f039bc137ba60ebc446bbabe95c))
-* switch openstack-exporter to new image repo ([6e24e87](https://github.com/vexxhost/atmosphere/commit/6e24e87d02ad9878db45bed5743f1cdd142f8762))
-* use tomli ([ea2e521](https://github.com/vexxhost/atmosphere/commit/ea2e5211c1f1e22c3f2c7504f9cc3aa95a649418))
-
-
-### Documentation
-
-* add powerstore for nova ([8539edc](https://github.com/vexxhost/atmosphere/commit/8539edcb3cf152b873945e9989c33c7812d5b524))
-* update powerstore ([d4098be](https://github.com/vexxhost/atmosphere/commit/d4098bed63f0caed8c5246c668b9a476b9a3b661))
diff --git a/charts/ovn/templates/clusterrole-controller.yaml b/charts/ovn/templates/clusterrole-controller.yaml
index 8291f65..bf2cc23 100644
--- a/charts/ovn/templates/clusterrole-controller.yaml
+++ b/charts/ovn/templates/clusterrole-controller.yaml
@@ -1,3 +1,18 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
@@ -10,3 +25,4 @@
   verbs:
   - get
   - patch
+  - list
diff --git a/charts/ovn/templates/clusterrolebinding-controller.yaml b/charts/ovn/templates/clusterrolebinding-controller.yaml
index c95ef5e..152d20f 100644
--- a/charts/ovn/templates/clusterrolebinding-controller.yaml
+++ b/charts/ovn/templates/clusterrolebinding-controller.yaml
@@ -1,3 +1,18 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
@@ -10,6 +25,3 @@
 - kind: ServiceAccount
   name: ovn-controller
   namespace: {{ .Release.Namespace }}
-- kind: ServiceAccount
-  name: ovn-controller-gw
-  namespace: {{ .Release.Namespace }}
diff --git a/charts/ovn/templates/daemonset-controller.yaml b/charts/ovn/templates/daemonset-controller.yaml
index 3c2933f..a054338 100644
--- a/charts/ovn/templates/daemonset-controller.yaml
+++ b/charts/ovn/templates/daemonset-controller.yaml
@@ -26,34 +26,9 @@
 
 {{- $configMapName := "ovn-etc" }}
 {{- $serviceAccountName := "ovn-controller" }}
-{{- $serviceAccountNamespace := $envAll.Release.Namespace }}
 {{ tuple $envAll "ovn_controller" $serviceAccountName | include "helm-toolkit.snippets.kubernetes_pod_rbac_serviceaccount" }}
 
 ---
-apiVersion: rbac.authorization.k8s.io/v1
-kind: ClusterRole
-metadata:
-  name: ovn-controller-list-nodes-role-{{ $serviceAccountNamespace }}
-rules:
-- apiGroups: [""]
-  resources: ["nodes"]
-  verbs: ["list", "get"]
-
----
-apiVersion: rbac.authorization.k8s.io/v1
-kind: ClusterRoleBinding
-metadata:
-  name: ovn-controller-list-nodes-rolebinding-{{ $serviceAccountNamespace }}
-subjects:
-- kind: ServiceAccount
-  name: {{ $serviceAccountName }}
-  namespace: {{ $serviceAccountNamespace }}
-roleRef:
-  kind: ClusterRole
-  name: ovn-controller-list-nodes-role-{{ $serviceAccountNamespace }}
-  apiGroup: rbac.authorization.k8s.io
-
----
 kind: DaemonSet
 apiVersion: apps/v1
 metadata:
diff --git a/charts/ovn/templates/role-controller.yaml b/charts/ovn/templates/role-controller.yaml
index de3cfa6..4ab9e88 100644
--- a/charts/ovn/templates/role-controller.yaml
+++ b/charts/ovn/templates/role-controller.yaml
@@ -1,7 +1,23 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: Role
 metadata:
   name: ovn-controller
+  namespace: {{ .Release.Namespace }}
 rules:
 - apiGroups:
   - discovery.k8s.io
diff --git a/charts/ovn/templates/role-northd.yaml b/charts/ovn/templates/role-northd.yaml
index ca02fae..58d66e9 100644
--- a/charts/ovn/templates/role-northd.yaml
+++ b/charts/ovn/templates/role-northd.yaml
@@ -1,7 +1,23 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: Role
 metadata:
   name: ovn-northd
+  namespace: {{ .Release.Namespace }}
 rules:
 - apiGroups:
   - discovery.k8s.io
diff --git a/charts/ovn/templates/role-ovsdb.yaml b/charts/ovn/templates/role-ovsdb.yaml
index 10e0e23..f435ac8 100644
--- a/charts/ovn/templates/role-ovsdb.yaml
+++ b/charts/ovn/templates/role-ovsdb.yaml
@@ -1,7 +1,23 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: Role
 metadata:
   name: ovn-ovsdb
+  namespace: {{ .Release.Namespace }}
 rules:
 - apiGroups:
   - "apps"
diff --git a/charts/ovn/templates/rolebinding-controller.yaml b/charts/ovn/templates/rolebinding-controller.yaml
index 7973c7e..6ed508f 100644
--- a/charts/ovn/templates/rolebinding-controller.yaml
+++ b/charts/ovn/templates/rolebinding-controller.yaml
@@ -1,7 +1,23 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   name: ovn-controller
+  namespace: {{ .Release.Namespace }}
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
@@ -9,5 +25,4 @@
 subjects:
 - kind: ServiceAccount
   name: ovn-controller
-- kind: ServiceAccount
-  name: ovn-controller-gw
+  namespace: {{ .Release.Namespace }}
\ No newline at end of file
diff --git a/charts/ovn/templates/rolebinding-northd.yaml b/charts/ovn/templates/rolebinding-northd.yaml
index 428a470..537babe 100644
--- a/charts/ovn/templates/rolebinding-northd.yaml
+++ b/charts/ovn/templates/rolebinding-northd.yaml
@@ -1,7 +1,23 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   name: ovn-northd
+  namespace: {{ .Release.Namespace }}
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
@@ -9,3 +25,4 @@
 subjects:
 - kind: ServiceAccount
   name: ovn-northd
+  namespace: {{ .Release.Namespace }}
diff --git a/charts/ovn/templates/rolebinding-ovsdb.yaml b/charts/ovn/templates/rolebinding-ovsdb.yaml
index f32382b..6211114 100644
--- a/charts/ovn/templates/rolebinding-ovsdb.yaml
+++ b/charts/ovn/templates/rolebinding-ovsdb.yaml
@@ -1,7 +1,23 @@
+{{/*
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/}}
+
+---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   name: ovn-ovsdb
+  namespace: {{ .Release.Namespace }}
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
@@ -9,5 +25,7 @@
 subjects:
 - kind: ServiceAccount
   name: ovn-ovsdb-nb
+  namespace: {{ .Release.Namespace }}
 - kind: ServiceAccount
   name: ovn-ovsdb-sb
+  namespace: {{ .Release.Namespace }}
diff --git a/doc/requirements.txt b/doc/requirements.txt
index d6d1637..a2a321f 100644
--- a/doc/requirements.txt
+++ b/doc/requirements.txt
@@ -1,5 +1,6 @@
 furo
 pbr
+reno
 six
 sphinx
 sphinx-autobuild
diff --git a/doc/source/admin/emulated-tpm.rst b/doc/source/admin/emulated-tpm.rst
index 5c1ea34..58f836d 100644
--- a/doc/source/admin/emulated-tpm.rst
+++ b/doc/source/admin/emulated-tpm.rst
@@ -59,14 +59,15 @@
 Image configuration
 -------------------
 
-You can also configure the vTPM on an image using the same properties. For example,
-to configure an image to use the TPM 2.0 with CRB model:
+You can also configure the vTPM on an image using the ``hw_tpm_version`` and
+``hw_tpm_model`` image metadata properties. For example, to configure an image
+to use the TPM 2.0 with CRB model:
 
 .. code-block:: console
 
  $ openstack image set <image-name-or-uuid> \
-     --property hw:tpm_version=2.0 \
-     --property hw:tpm_model=tpm-crb
+     --property hw_tpm_version=2.0 \
+     --property hw_tpm_model=tpm-crb
 
 This can be useful if you need to enable the vTPM feature without having operator
 access to the cloud or for specific images such as Windows versions that require
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 7412fcf..239e656 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -22,6 +22,7 @@
 extensions = [
     "sphinx_copybutton",
     "pbr.sphinxext",
+    "reno.sphinxext",
 ]
 
 templates_path = ["_templates"]
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 2f26821..9703ada 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -28,6 +28,7 @@
    config/index
    deploy/index
    admin/index
+   release-notes
 
 
 
diff --git a/doc/source/release-notes.rst b/doc/source/release-notes.rst
new file mode 100644
index 0000000..ec77acc
--- /dev/null
+++ b/doc/source/release-notes.rst
@@ -0,0 +1 @@
+.. release-notes:: Release Notes
diff --git a/galaxy.yml b/galaxy.yml
index 319a289..ea31365 100644
--- a/galaxy.yml
+++ b/galaxy.yml
@@ -50,7 +50,6 @@
   - .pre-commit-config.yaml
   - .python-version
   - .release-please-manifest.json
-  - CHANGELOG.md
   - go.mod
   - go.sum
   - pyproject.toml
diff --git a/releasenotes/config.yaml b/releasenotes/config.yaml
new file mode 100644
index 0000000..e2c8d6c
--- /dev/null
+++ b/releasenotes/config.yaml
@@ -0,0 +1 @@
+default_branch: main
diff --git a/releasenotes/notes/enforce-release-notes-31a9388c10d21d53.yaml b/releasenotes/notes/enforce-release-notes-31a9388c10d21d53.yaml
new file mode 100644
index 0000000..81ab4ae
--- /dev/null
+++ b/releasenotes/notes/enforce-release-notes-31a9388c10d21d53.yaml
@@ -0,0 +1,4 @@
+---
+other:
+  - The project has adopted the use of ``reno`` for release notes, ensuring that
+    all changes include it from now on to ensure proper release notes.
diff --git a/releasenotes/notes/fix-tpm-docs-d4cc722764f61032.yaml b/releasenotes/notes/fix-tpm-docs-d4cc722764f61032.yaml
new file mode 100644
index 0000000..59861b8
--- /dev/null
+++ b/releasenotes/notes/fix-tpm-docs-d4cc722764f61032.yaml
@@ -0,0 +1,5 @@
+---
+fixes:
+  - The documentation for using the vTPM was pointing to the incorrect
+    metadata properties for images.  This has been corrected to point to the
+    correct metadata properties.
diff --git a/releasenotes/notes/skip-releasenotes-acb170de807b80bc.yaml b/releasenotes/notes/skip-releasenotes-acb170de807b80bc.yaml
new file mode 100644
index 0000000..bd4f4e8
--- /dev/null
+++ b/releasenotes/notes/skip-releasenotes-acb170de807b80bc.yaml
@@ -0,0 +1,3 @@
+---
+other:
+  - The heavy CI jobs are now skipped when release notes are changed.
diff --git a/tox.ini b/tox.ini
index 04a3560..c1051ce 100644
--- a/tox.ini
+++ b/tox.ini
@@ -87,6 +87,7 @@
   -r{toxinidir}/doc/requirements.txt
 allowlist_externals =
   rm
+skip_install = true
 commands =
   rm -rf doc/build/html doc/build/doctrees
   sphinx-build -W --keep-going -b html -j auto doc/source doc/build/html
@@ -95,6 +96,7 @@
 envdir = {[testenv:docs]envdir}
 deps = {[testenv:docs]deps}
 allowlist_externals = {[testenv:docs]allowlist_externals}
+skip_install = {[testenv:docs]skip_install}
 commands =
   rm -rf doc/build/html doc/build/doctrees
   sphinx-autobuild doc/source doc/build/html
@@ -118,3 +120,10 @@
 [testenv:helm-unittest]
 commands =
   python3 {toxinidir}/hack/helm-unittest.py
+
+[testenv:generate-releasenotes]
+skip_install = true
+deps =
+  reno
+commands =
+  reno report --output {toxinidir}/CHANGELOG.rst
diff --git a/zuul.d/container-images/base.yaml b/zuul.d/container-images/base.yaml
index 7ff6bbb..ae2991e 100644
--- a/zuul.d/container-images/base.yaml
+++ b/zuul.d/container-images/base.yaml
@@ -25,6 +25,7 @@
     parent: ci-buildset-registry
     irrelevant-files:
       - ^doc/
+      - ^releasenotes/
 
 - job:
     name: atmosphere-build-container-image
@@ -32,6 +33,7 @@
     abstract: true
     irrelevant-files:
       - ^doc/
+      - ^releasenotes/
     vars: &image_vars
       container_command: docker
       promote_container_image_method: intermediate-registry
@@ -47,6 +49,7 @@
     abstract: true
     irrelevant-files:
       - ^doc/
+      - ^releasenotes/
     vars: *image_vars
 
 - job:
@@ -54,6 +57,7 @@
     parent: ci-promote-container-image
     irrelevant-files:
       - ^doc/
+      - ^releasenotes/
     nodeset:
       nodes: []
     vars: *image_vars
diff --git a/zuul.d/docs.yaml b/zuul.d/docs.yaml
index fe627e2..ff03a51 100644
--- a/zuul.d/docs.yaml
+++ b/zuul.d/docs.yaml
@@ -25,3 +25,4 @@
     parent: tox-docs
     files:
       - ^doc/
+      - ^releasenotes/
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index 6e1f0eb..da498a5 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -14,6 +14,13 @@
       go_command: test ./... -v
 
 - job:
+    name: atmosphere-check-commit
+    nodeset:
+      nodes: []
+    run:
+      - zuul.d/playbooks/check-commit/run.yml
+
+- job:
     name: atmosphere-chart-vendor
     parent: chart-vendor
 
@@ -48,6 +55,7 @@
       - zuul.d/playbooks/build-collection/pre.yml
     irrelevant-files:
       - ^doc/
+      - ^releasenotes/
 
 - job:
     name: atmosphere-publish-collection
@@ -66,6 +74,7 @@
     post-run: zuul.d/playbooks/molecule/post.yml
     irrelevant-files:
       - ^doc/
+      - ^releasenotes/
 
 - job:
     name: atmosphere-molecule-csi
diff --git a/zuul.d/playbooks/build-collection/pre.yml b/zuul.d/playbooks/build-collection/pre.yml
index fca4d62..e57d724 100644
--- a/zuul.d/playbooks/build-collection/pre.yml
+++ b/zuul.d/playbooks/build-collection/pre.yml
@@ -12,6 +12,9 @@
 # License for the specific language governing permissions and limitations
 # under the License.
 
+- name: Generate release notes
+  ansible.builtin.import_playbook: ../common/generate-changelog.yml
+
 - name: Configure Buildset Registry
   ansible.builtin.import_playbook: ../common/configure-buildset-registry.yml
 
diff --git a/zuul.d/playbooks/check-commit/run.yml b/zuul.d/playbooks/check-commit/run.yml
new file mode 100644
index 0000000..dda6ff1
--- /dev/null
+++ b/zuul.d/playbooks/check-commit/run.yml
@@ -0,0 +1,4 @@
+- hosts: localhost
+  roles:
+    # TODO(mnaser): This can probably move to a linter/pre-commit.
+    - assert-releasenotes-exist
diff --git a/zuul.d/playbooks/common/generate-changelog.yml b/zuul.d/playbooks/common/generate-changelog.yml
new file mode 100644
index 0000000..1399184
--- /dev/null
+++ b/zuul.d/playbooks/common/generate-changelog.yml
@@ -0,0 +1,7 @@
+- hosts: all
+  tasks:
+    - name: Generate the release notes
+      ansible.builtin.include_role:
+        name: tox
+      vars:
+        tox_envlist: generate-releasenotes
diff --git a/zuul.d/playbooks/linters/pre.yml b/zuul.d/playbooks/linters/pre.yml
index bb40794..df7d14b 100644
--- a/zuul.d/playbooks/linters/pre.yml
+++ b/zuul.d/playbooks/linters/pre.yml
@@ -12,6 +12,9 @@
 # License for the specific language governing permissions and limitations
 # under the License.
 
+- name: Generate release notes
+  ansible.builtin.import_playbook: ../common/generate-changelog.yml
+
 - hosts: all
   roles:
     - role: ensure-helm
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index c28e328..f5f357a 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -17,6 +17,7 @@
     check:
       jobs:
         - atmosphere-chart-vendor
+        - atmosphere-check-commit
         - atmosphere-golang-go-test
         - atmosphere-linters
         - atmosphere-tox-promtool-test
@@ -85,6 +86,7 @@
     gate:
       jobs:
         - atmosphere-chart-vendor
+        - atmosphere-check-commit
         - atmosphere-golang-go-test
         - atmosphere-linters
         - atmosphere-tox-py3