)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e22834867ffa912dceeb33a0e1802e242a3bcaf0","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Dmitriy Chubinidze \u003cdcu995@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-12-23 17:34:45 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add certbot package variable for RHEL based systems."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I0f3393581b94aede31dfc98c5ac5edf5a668d283"},{"line_number":10,"context_line":"Signed-off-by: Dmitriy Chubinidze \u003cdcu995@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"9e9158c6_c398889d","line":7,"updated":"2026-01-12 18:17:55.000000000","message":"```suggestion\nAdd certbot package variable for RHEL based systems\n```","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"d6cb014b4b893773753ad05e522cef05827000cf","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dmitriy Chubinidze \u003cdcu995@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-12-23 17:34:45 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add certbot package variable for RHEL based systems."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I0f3393581b94aede31dfc98c5ac5edf5a668d283"},{"line_number":10,"context_line":"Signed-off-by: Dmitriy Chubinidze \u003cdcu995@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"3a8f1ef3_09bf4a0c","line":7,"in_reply_to":"9e9158c6_c398889d","updated":"2026-01-22 13:39:54.000000000","message":"Fix applied.","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"68297220468072f8ff367bd5cfed5d2c344e09bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"28279539_8368fbd5","updated":"2025-12-24 08:23:53.000000000","message":"recheck","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"589d69cdc64dbd8c20fef784527b0b0273d41ba7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"3eb8c9b4_25bd2a24","updated":"2025-12-23 23:20:51.000000000","message":"recheck","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"1db8ce254cbe473f0a90e3c383f8905693b40380","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"69f16a7e_054048e0","updated":"2026-01-11 19:44:06.000000000","message":"recheck","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"f91cd718a04d43e8d65bd386cd6a721fb12c2a29","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"cd018de1_c344e60c","updated":"2025-12-23 20:04:28.000000000","message":"recheck","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"01b28cddfb0d0ed5516137e208cd79c10d6608cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"d69a61be_8831279b","updated":"2025-12-26 01:04:28.000000000","message":"recheck","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"c0c39f70eee25615d301df276267da45c7beafca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"f10d3722_318062e7","updated":"2025-12-24 15:27:18.000000000","message":"recheck","commit_id":"90a4408da8cdc595cf0764a2a06afbbbad0b7668"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6f6b663a3057965393a4a7501730a009b0623a44","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"a3f1b8a5_17444661","updated":"2026-01-22 17:30:32.000000000","message":"recheck","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"f0472f792c85e7fb3d14fa3f2b5c5578325ea832","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":18,"id":"2eb5638a_bdb46438","updated":"2026-05-11 18:09:08.000000000","message":"Please add release note about changes.","commit_id":"40b6a7ccedb002f60accdc72b236f2be697136ea"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"5d86b5f0cf088fa8d29ea02ef03481bbe80217ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"f8758fb7_fba63efd","updated":"2026-05-11 20:55:12.000000000","message":"recheck","commit_id":"40b6a7ccedb002f60accdc72b236f2be697136ea"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"fc8acafdcba73455efd625b4d64edc1e4d1c3483","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"a1d5e5d6_e5ba88d4","in_reply_to":"2eb5638a_bdb46438","updated":"2026-05-11 21:00:58.000000000","message":"talking about, ok, not need.","commit_id":"40b6a7ccedb002f60accdc72b236f2be697136ea"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ebfe0a2cb97c28e5393a2dd371fa27ee7ecccdff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"91f5e697_d2fd8791","updated":"2026-05-12 10:42:38.000000000","message":"LGTM","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"38e509ff9771c48d0d2299393ca86df985f0809a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"a5b77eeb_9b516a57","updated":"2026-05-14 10:46:55.000000000","message":"```\n[root@rocky-skyline rocky]# dnf install certbot\nExtra Packages for Enterprise Linux 10 - x86_64                                                                                                                                                             293 kB/s |  39 kB     00:00    \nDependencies resolved.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n Package                                                             Architecture                                     Version                                                     Repository                                           Size\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nInstalling:\n certbot                                                             noarch                                           4.2.0-1.el10_1                                              epel                                                 51 k\nInstalling dependencies:\n fontawesome4-fonts                                                  noarch                                           1:4.7.0-23.el10                                             appstream                                           204 k\n fonts-filesystem                                                    noarch                                           1:2.0.5-18.el10                                             baseos                                              7.8 k\n python3-acme                                                        noarch                                           4.2.0-1.el10_1                                              epel                                                210 k\n python3-certbot                                                     noarch                                           4.2.0-1.el10_1                                              epel                                                881 k\n python3-cffi                                                        x86_64                                           1.16.0-7.el10                                               baseos                                              310 k\n python3-configargparse                                              noarch                                           1.7.5-1.el10_1                                              epel                                                 56 k\n python3-cryptography                                                x86_64                                           43.0.0-4.el10                                               baseos                                              1.3 M\n python3-josepy                                                      noarch                                           2.0.0-2.el10_1                                              epel                                                 72 k\n python3-parsedatetime                                               noarch                                           2.6-1.el10_0                                                epel                                                 95 k\n python3-ply                                                         noarch                                           3.11-25.el10                                                baseos                                              137 k\n python3-pyOpenSSL                                                   noarch                                           25.0.0-1.el10_1                                             epel                                                113 k\n python3-pycparser                                                   noarch                                           2.20-16.el10                                                baseos                                              160 k\n python3-pyrfc3339                                                   noarch                                           1.1-20.el10_0                                               epel                                                 19 k\n python3-pytz                                                        noarch                                           2025.1-1.el10_1                                             epel                                                 56 k\n python3-typing-extensions                                           noarch                                           4.9.0-6.el10                                                baseos                                               77 k\n\nTransaction Summary\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nInstall  16 Packages\n```","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"2a18e61cf15397dbf60ef325bb128e2fec326b07","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"f17f0f55_c2325549","updated":"2026-05-12 07:52:17.000000000","message":"recheck","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"92520bcfa144c55030c9ecfb745d1207af63e188","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"35766488_adb750a8","updated":"2026-05-11 22:49:00.000000000","message":"recheck - tempest fail","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2f237b8fe5a855c788ce1187ab4e6fcb393c7a3c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"eb727ebe_75969f47","in_reply_to":"a5b77eeb_9b516a57","updated":"2026-05-14 10:49:53.000000000","message":"`includepkgs\u003dcertbot python3-acme python3-certbot python3-configargparse python3-josepy python3-parsedatetime python3-pyOpenSSL python3-pyrfc3339 python3-pytz`","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a05862db6c5ef721a69635e27e183b73f4a4d98b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"a9e12971_34687e8c","in_reply_to":"eb727ebe_75969f47","updated":"2026-05-14 11:47:23.000000000","message":"Yeah, i\u0027ve a bit messed RHEL versions, those packages are needed for RHEL 9, I\u0027ll update current change for using RHEL 10.","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"4c35dae9a2c6a8a6ba20cf813501da9d87dd6483","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"0a8db2de_a187dfbe","updated":"2026-05-25 12:23:54.000000000","message":"recheck","commit_id":"6fed4ca43f8c7389062dc209ceef4cb2a576c081"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"625c3094ebeaea4074706a905bed323a5bfeaada","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"23b42cab_74f45915","updated":"2026-05-25 18:07:49.000000000","message":"recheck","commit_id":"6fed4ca43f8c7389062dc209ceef4cb2a576c081"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6ead1193b8d3fe04a61fe6d506b0cf2140dcec1d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"f9efceca_74c078d9","updated":"2026-05-26 10:44:10.000000000","message":"recheck","commit_id":"6fed4ca43f8c7389062dc209ceef4cb2a576c081"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0b14afe224a124324233c9ae7b61b406c4ff0f98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"4bb04d1c_513b1b2d","updated":"2026-05-26 07:45:35.000000000","message":"recheck - unexpected error","commit_id":"6fed4ca43f8c7389062dc209ceef4cb2a576c081"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c263d905c5b06854a673916542f9449dc0e64e33","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"49678410_3edf0026","updated":"2026-05-30 20:25:42.000000000","message":"recheck","commit_id":"b86fdd536fe423e8021391dd398fac5c48650125"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"15a7ee33a8416642a90b13b15c63273b67ac7cf2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"36ee9799_472576cd","updated":"2026-05-27 07:02:42.000000000","message":"recheck TASK [adriacloud.kubernetes.cluster_api : Initialize the management cluster] failed","commit_id":"b86fdd536fe423e8021391dd398fac5c48650125"}],"tasks/haproxy_ssl_letsencrypt.yml":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"5b5cdd0d6430d46b9f7ad7117e3c5978331c2f59","unresolved":true,"context_lines":[{"line_number":83,"context_line":"    dest: /etc/letsencrypt/renewal-hooks/post/haproxy-renew"},{"line_number":84,"context_line":"    mode: \"0755\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Create new pem file for haproxy"},{"line_number":87,"context_line":"  ansible.builtin.assemble:"},{"line_number":88,"context_line":"    src: \"{{ haproxy_ssl_letsencrypt_config_path }}/{{ haproxy_ssl_letsencrypt_domains | first }}\""},{"line_number":89,"context_line":"    dest: \u003e-"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"44fd0363_a00c8081","line":86,"updated":"2025-12-14 23:16:46.000000000","message":"```suggestion\n- name: Create new pem file for HAProxy\n```","commit_id":"65468dd1cb155dcaab48d7f09648093f3f927095"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"13d0d0b40aace0aa1c37aed1fb8cf3f8d2fc0cc5","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    dest: /etc/letsencrypt/renewal-hooks/post/haproxy-renew"},{"line_number":84,"context_line":"    mode: \"0755\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Create new pem file for haproxy"},{"line_number":87,"context_line":"  ansible.builtin.assemble:"},{"line_number":88,"context_line":"    src: \"{{ haproxy_ssl_letsencrypt_config_path }}/{{ haproxy_ssl_letsencrypt_domains | first }}\""},{"line_number":89,"context_line":"    dest: \u003e-"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"269bfabf_dc5d462a","line":86,"in_reply_to":"44fd0363_a00c8081","updated":"2025-12-14 23:53:26.000000000","message":"Done","commit_id":"65468dd1cb155dcaab48d7f09648093f3f927095"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"94711410a83c2a80792aeada40b1ef8e58e1ec69","unresolved":true,"context_lines":[{"line_number":83,"context_line":"    dest: /etc/letsencrypt/renewal-hooks/post/haproxy-renew"},{"line_number":84,"context_line":"    mode: \"0755\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Create new pem file for HAproxy"},{"line_number":87,"context_line":"  ansible.builtin.assemble:"},{"line_number":88,"context_line":"    src: \"{{ haproxy_ssl_letsencrypt_config_path }}/{{ haproxy_ssl_letsencrypt_domains | first }}\""},{"line_number":89,"context_line":"    dest: \u003e-"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"0be8e7b6_11cd18d5","line":86,"updated":"2025-12-15 00:21:05.000000000","message":"```suggestion\n- name: Create new pem file for HAProxy\n```","commit_id":"377df4f481fe75ca601bf1b325dcf28df993e3e1"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"71812daef3c70c4e7aa3044ed4bff3e7431e2f84","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    dest: /etc/letsencrypt/renewal-hooks/post/haproxy-renew"},{"line_number":84,"context_line":"    mode: \"0755\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Create new pem file for HAproxy"},{"line_number":87,"context_line":"  ansible.builtin.assemble:"},{"line_number":88,"context_line":"    src: \"{{ haproxy_ssl_letsencrypt_config_path }}/{{ haproxy_ssl_letsencrypt_domains | first }}\""},{"line_number":89,"context_line":"    dest: \u003e-"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9e11f384_aaacc327","line":86,"in_reply_to":"0be8e7b6_11cd18d5","updated":"2025-12-15 07:18:12.000000000","message":"Fix applied.","commit_id":"377df4f481fe75ca601bf1b325dcf28df993e3e1"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a212f814ef55faf3e03599ea67ef8c63d876ea1f","unresolved":true,"context_lines":[{"line_number":35,"context_line":"  ansible.builtin.package:"},{"line_number":36,"context_line":"    name: \"{{ haproxy_distro_certbot_packages }}\""},{"line_number":37,"context_line":"    state: present"},{"line_number":38,"context_line":"    enablerepo: \u003e-"},{"line_number":39,"context_line":"      {{ \u0027epel-haproxy\u0027"},{"line_number":40,"context_line":"         if ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":41,"context_line":"         else omit }}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- name: Check if certificate exists"},{"line_number":44,"context_line":"  community.crypto.x509_certificate_info:"},{"line_number":45,"context_line":"    path: \"{{ haproxy_ssl_letsencrypt_config_path }}/{{ haproxy_ssl_letsencrypt_domains | first }}/fullchain.pem\""}],"source_content_type":"text/x-yaml","patch_set":16,"id":"8cb3dea8_4db0e871","line":42,"range":{"start_line":38,"start_character":0,"end_line":42,"end_character":0},"updated":"2026-02-09 12:19:51.000000000","message":"I don\u0027t think we need to do that, as repo will be enabled by default?","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"91bfdcd3f6dd497f4643486f9b092e84a55252d6","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  ansible.builtin.package:"},{"line_number":36,"context_line":"    name: \"{{ haproxy_distro_certbot_packages }}\""},{"line_number":37,"context_line":"    state: present"},{"line_number":38,"context_line":"    enablerepo: \u003e-"},{"line_number":39,"context_line":"      {{ \u0027epel-haproxy\u0027"},{"line_number":40,"context_line":"         if ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":41,"context_line":"         else omit }}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- name: Check if certificate exists"},{"line_number":44,"context_line":"  community.crypto.x509_certificate_info:"},{"line_number":45,"context_line":"    path: \"{{ haproxy_ssl_letsencrypt_config_path }}/{{ haproxy_ssl_letsencrypt_domains | first }}/fullchain.pem\""}],"source_content_type":"text/x-yaml","patch_set":16,"id":"7b8a3390_858916e6","line":42,"range":{"start_line":38,"start_character":0,"end_line":42,"end_character":0},"in_reply_to":"8cb3dea8_4db0e871","updated":"2026-04-13 09:56:01.000000000","message":"So, if I correctly understand it depends where we decide to enable it explicitly for downloading packages via includepkgs, or just enable it for the task","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c6f433e7e4ab84fcd26be7b0354a8353aaa80351","unresolved":true,"context_lines":[{"line_number":35,"context_line":"  ansible.builtin.package:"},{"line_number":36,"context_line":"    name: \"{{ haproxy_distro_certbot_packages }}\""},{"line_number":37,"context_line":"    state: present"},{"line_number":38,"context_line":"    enablerepo: \u003e-"},{"line_number":39,"context_line":"      {{ \u0027epel-haproxy\u0027"},{"line_number":40,"context_line":"         if ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":41,"context_line":"         else omit }}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- name: Check if certificate exists"},{"line_number":44,"context_line":"  community.crypto.x509_certificate_info:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"4344e54a_3f82219e","line":41,"range":{"start_line":38,"start_character":0,"end_line":41,"end_character":21},"updated":"2026-05-11 09:27:46.000000000","message":"drop this","commit_id":"1ab83d3373a02b09f1d5bb6be210f2cc7af41643"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"f8fa844e5b2124016c602a7cace056ab2d0e114b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  ansible.builtin.package:"},{"line_number":36,"context_line":"    name: \"{{ haproxy_distro_certbot_packages }}\""},{"line_number":37,"context_line":"    state: present"},{"line_number":38,"context_line":"    enablerepo: \u003e-"},{"line_number":39,"context_line":"      {{ \u0027epel-haproxy\u0027"},{"line_number":40,"context_line":"         if ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":41,"context_line":"         else omit }}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- name: Check if certificate exists"},{"line_number":44,"context_line":"  community.crypto.x509_certificate_info:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"1ea1b43e_b12a26e4","line":41,"range":{"start_line":38,"start_character":0,"end_line":41,"end_character":21},"in_reply_to":"4344e54a_3f82219e","updated":"2026-05-11 17:49:00.000000000","message":"Done","commit_id":"1ab83d3373a02b09f1d5bb6be210f2cc7af41643"}],"tasks/main.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2b33561b510178674ea585f9176e3b8801a56105","unresolved":true,"context_lines":[{"line_number":33,"context_line":"  tags:"},{"line_number":34,"context_line":"    - haproxy_server-install"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- name: Install required repos and packages"},{"line_number":37,"context_line":"  when:"},{"line_number":38,"context_line":"    - haproxy_distro_packages | length \u003e 0"},{"line_number":39,"context_line":"  block:"},{"line_number":40,"context_line":"    # Copy all factored-in GPG keys."},{"line_number":41,"context_line":"    # KeyID 2F86D6A1 from https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8"},{"line_number":42,"context_line":"    - name: If a keyfile is provided, copy the gpg keyfile to the key location"},{"line_number":43,"context_line":"      ansible.builtin.copy:"},{"line_number":44,"context_line":"        src: \"{{ item.keyfile }}\""},{"line_number":45,"context_line":"        dest: \"{{ item.key }}\""},{"line_number":46,"context_line":"        mode: \"0644\""},{"line_number":47,"context_line":"      with_items: \"{{ haproxy_package_repos_keys | selectattr(\u0027keyfile\u0027, \u0027defined\u0027) | list }}\""},{"line_number":48,"context_line":"      when:"},{"line_number":49,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    - name: Ensure GPG keys have the correct SELinux contexts applied"},{"line_number":52,"context_line":"      ansible.builtin.command: restorecon -Rv /etc/pki/rpm-gpg/"},{"line_number":53,"context_line":"      changed_when: false"},{"line_number":54,"context_line":"      when:"},{"line_number":55,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    # Handle gpg keys manually"},{"line_number":58,"context_line":"    - name: Install gpg keys"},{"line_number":59,"context_line":"      ansible.builtin.rpm_key:"},{"line_number":60,"context_line":"        key: \"{{ key.key }}\""},{"line_number":61,"context_line":"        validate_certs: \"{{ key.validate_certs | default(omit) }}\""},{"line_number":62,"context_line":"        state: \"{{ key.state | default(\u0027present\u0027) }}\""},{"line_number":63,"context_line":"      with_items: \"{{ haproxy_package_repos_keys }}\""},{"line_number":64,"context_line":"      loop_control:"},{"line_number":65,"context_line":"        loop_var: key"},{"line_number":66,"context_line":"      register: _add_yum_keys"},{"line_number":67,"context_line":"      until: _add_yum_keys  is success"},{"line_number":68,"context_line":"      retries: 5"},{"line_number":69,"context_line":"      delay: 2"},{"line_number":70,"context_line":"      when:"},{"line_number":71,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    - name: Install the EPEL repository"},{"line_number":74,"context_line":"      ansible.builtin.yum_repository:"},{"line_number":75,"context_line":"        name: \"{{ item.name }}\""},{"line_number":76,"context_line":"        baseurl: \"{{ item.baseurl }}\""},{"line_number":77,"context_line":"        description: \"{{ item.description }}\""},{"line_number":78,"context_line":"        gpgkey: \"{{ item.gpgkey }}\""},{"line_number":79,"context_line":"        gpgcheck: \"{{ item.gpgcheck }}\""},{"line_number":80,"context_line":"        enabled: \"{{ item.enabled }}\""},{"line_number":81,"context_line":"        state: \"{{ item.state }}\""},{"line_number":82,"context_line":"        includepkgs: \"{{ item.includepkgs | default([]) }}\""},{"line_number":83,"context_line":"      loop: \"{{ haproxy_repos | default([]) }}\""},{"line_number":84,"context_line":"      loop_control:"},{"line_number":85,"context_line":"        label: \"{{ item.name }}\""},{"line_number":86,"context_line":"      when:"},{"line_number":87,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":88,"context_line":"      register: install_epel_repo"},{"line_number":89,"context_line":"      until: install_epel_repo  is success"},{"line_number":90,"context_line":"      retries: 5"},{"line_number":91,"context_line":"      delay: 2"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"- name: Importing haproxy_install tasks"},{"line_number":94,"context_line":"  ansible.builtin.import_tasks: haproxy_install.yml"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"d0eb528c_526792f3","line":91,"range":{"start_line":36,"start_character":0,"end_line":91,"end_character":14},"updated":"2025-12-10 08:15:20.000000000","message":"this should not be in `main.yml` - such things are usually placed in haproxy_install.yml","commit_id":"6f652476932fefa09d5247b94de75c137402d4d3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7c54499dcee7b2e22c5ee70ee5dfa751a92f56d7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  tags:"},{"line_number":34,"context_line":"    - haproxy_server-install"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- name: Install required repos and packages"},{"line_number":37,"context_line":"  when:"},{"line_number":38,"context_line":"    - haproxy_distro_packages | length \u003e 0"},{"line_number":39,"context_line":"  block:"},{"line_number":40,"context_line":"    # Copy all factored-in GPG keys."},{"line_number":41,"context_line":"    # KeyID 2F86D6A1 from https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8"},{"line_number":42,"context_line":"    - name: If a keyfile is provided, copy the gpg keyfile to the key location"},{"line_number":43,"context_line":"      ansible.builtin.copy:"},{"line_number":44,"context_line":"        src: \"{{ item.keyfile }}\""},{"line_number":45,"context_line":"        dest: \"{{ item.key }}\""},{"line_number":46,"context_line":"        mode: \"0644\""},{"line_number":47,"context_line":"      with_items: \"{{ haproxy_package_repos_keys | selectattr(\u0027keyfile\u0027, \u0027defined\u0027) | list }}\""},{"line_number":48,"context_line":"      when:"},{"line_number":49,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    - name: Ensure GPG keys have the correct SELinux contexts applied"},{"line_number":52,"context_line":"      ansible.builtin.command: restorecon -Rv /etc/pki/rpm-gpg/"},{"line_number":53,"context_line":"      changed_when: false"},{"line_number":54,"context_line":"      when:"},{"line_number":55,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    # Handle gpg keys manually"},{"line_number":58,"context_line":"    - name: Install gpg keys"},{"line_number":59,"context_line":"      ansible.builtin.rpm_key:"},{"line_number":60,"context_line":"        key: \"{{ key.key }}\""},{"line_number":61,"context_line":"        validate_certs: \"{{ key.validate_certs | default(omit) }}\""},{"line_number":62,"context_line":"        state: \"{{ key.state | default(\u0027present\u0027) }}\""},{"line_number":63,"context_line":"      with_items: \"{{ haproxy_package_repos_keys }}\""},{"line_number":64,"context_line":"      loop_control:"},{"line_number":65,"context_line":"        loop_var: key"},{"line_number":66,"context_line":"      register: _add_yum_keys"},{"line_number":67,"context_line":"      until: _add_yum_keys  is success"},{"line_number":68,"context_line":"      retries: 5"},{"line_number":69,"context_line":"      delay: 2"},{"line_number":70,"context_line":"      when:"},{"line_number":71,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    - name: Install the EPEL repository"},{"line_number":74,"context_line":"      ansible.builtin.yum_repository:"},{"line_number":75,"context_line":"        name: \"{{ item.name }}\""},{"line_number":76,"context_line":"        baseurl: \"{{ item.baseurl }}\""},{"line_number":77,"context_line":"        description: \"{{ item.description }}\""},{"line_number":78,"context_line":"        gpgkey: \"{{ item.gpgkey }}\""},{"line_number":79,"context_line":"        gpgcheck: \"{{ item.gpgcheck }}\""},{"line_number":80,"context_line":"        enabled: \"{{ item.enabled }}\""},{"line_number":81,"context_line":"        state: \"{{ item.state }}\""},{"line_number":82,"context_line":"        includepkgs: \"{{ item.includepkgs | default([]) }}\""},{"line_number":83,"context_line":"      loop: \"{{ haproxy_repos | default([]) }}\""},{"line_number":84,"context_line":"      loop_control:"},{"line_number":85,"context_line":"        label: \"{{ item.name }}\""},{"line_number":86,"context_line":"      when:"},{"line_number":87,"context_line":"        - ansible_facts[\u0027os_family\u0027] | lower \u003d\u003d \u0027redhat\u0027"},{"line_number":88,"context_line":"      register: install_epel_repo"},{"line_number":89,"context_line":"      until: install_epel_repo  is success"},{"line_number":90,"context_line":"      retries: 5"},{"line_number":91,"context_line":"      delay: 2"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"- name: Importing haproxy_install tasks"},{"line_number":94,"context_line":"  ansible.builtin.import_tasks: haproxy_install.yml"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"b44c1f81_1d4002f0","line":91,"range":{"start_line":36,"start_character":0,"end_line":91,"end_character":14},"in_reply_to":"d0eb528c_526792f3","updated":"2025-12-14 22:57:09.000000000","message":"As I looked over again I think it\u0027s supposed to be more in `haproxy_ssl_letsencrypt.yml`","commit_id":"6f652476932fefa09d5247b94de75c137402d4d3"}],"vars/redhat.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8c35e8e1ce14da79beef22ecd4c8768755557f70","unresolved":true,"context_lines":[{"line_number":16,"context_line":"haproxy_distro_packages:"},{"line_number":17,"context_line":"  - haproxy"},{"line_number":18,"context_line":"  - nc # Used for the Ansible haproxy module"},{"line_number":19,"context_line":"  - epel-release"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":22,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b13ce7ae_6c47eb61","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":16},"updated":"2025-11-14 12:49:55.000000000","message":"if epel is needed, it should be done in a completely different way, through adding a repo with `yum_repository` module, ie:\n\nhttps://opendev.org/openstack/ansible-role-systemd_networkd/src/branch/master/tasks/main.yml#L55-L88\n\nAnd then need to introduce new `systemd_networkd_epel_mirror` and `systemd_networkd_package_repos_keys` variables, ie:\n\nhttps://opendev.org/openstack/ansible-role-systemd_networkd/src/branch/master/vars/redhat-10.yml#L32-L48\n\n(`systemd_networkd_enablerepo` is really a weird artifact in this example, I don\u0027t think it\u0027s needed).","commit_id":"c558cc900662bcc3fce0e35be8501aacfa417e62"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"b1eede915db4c04b4ad74b504d75eb63a06e75fe","unresolved":false,"context_lines":[{"line_number":16,"context_line":"haproxy_distro_packages:"},{"line_number":17,"context_line":"  - haproxy"},{"line_number":18,"context_line":"  - nc # Used for the Ansible haproxy module"},{"line_number":19,"context_line":"  - epel-release"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":22,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2032670d_b7373e6e","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":16},"in_reply_to":"b13ce7ae_6c47eb61","updated":"2025-12-14 22:58:41.000000000","message":"Thanks for help and direction.","commit_id":"c558cc900662bcc3fce0e35be8501aacfa417e62"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2b33561b510178674ea585f9176e3b8801a56105","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  - name: epel-haproxy"},{"line_number":26,"context_line":"    baseurl: \"{{ haproxy_epel_mirror ~ \u0027/\u0027 ~ ansible_facts[\u0027distribution_major_version\u0027] ~ \u0027/Everything/\u0027 ~ ansible_facts[\u0027architecture\u0027] }}\""},{"line_number":27,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":28,"context_line":"    gpgkey: \"file://{{ haproxy_package_repos_keys[0].key }}\""},{"line_number":29,"context_line":"    gpgcheck: true"},{"line_number":30,"context_line":"    enabled: true"},{"line_number":31,"context_line":"    state: present"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"338f620d_2f184e82","line":28,"updated":"2025-12-10 08:15:20.000000000","message":"eh, this looks kinda weird... what if `haproxy_package_repos_keys` is overriden by user and now epel gpg key is not the first element?","commit_id":"6f652476932fefa09d5247b94de75c137402d4d3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7c54499dcee7b2e22c5ee70ee5dfa751a92f56d7","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  - name: epel-haproxy"},{"line_number":26,"context_line":"    baseurl: \"{{ haproxy_epel_mirror ~ \u0027/\u0027 ~ ansible_facts[\u0027distribution_major_version\u0027] ~ \u0027/Everything/\u0027 ~ ansible_facts[\u0027architecture\u0027] }}\""},{"line_number":27,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":28,"context_line":"    gpgkey: \"file://{{ haproxy_package_repos_keys[0].key }}\""},{"line_number":29,"context_line":"    gpgcheck: true"},{"line_number":30,"context_line":"    enabled: true"},{"line_number":31,"context_line":"    state: present"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"8d43b384_7157dd62","line":28,"in_reply_to":"338f620d_2f184e82","updated":"2025-12-14 22:57:09.000000000","message":"Done","commit_id":"6f652476932fefa09d5247b94de75c137402d4d3"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2b33561b510178674ea585f9176e3b8801a56105","unresolved":true,"context_lines":[{"line_number":28,"context_line":"    gpgkey: \"file://{{ haproxy_package_repos_keys[0].key }}\""},{"line_number":29,"context_line":"    gpgcheck: true"},{"line_number":30,"context_line":"    enabled: true"},{"line_number":31,"context_line":"    state: present"},{"line_number":32,"context_line":"haproxy_package_repos_keys:"},{"line_number":33,"context_line":"  - name: epel-10"},{"line_number":34,"context_line":"    key: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-10"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"63374909_3bbcd506","line":31,"updated":"2025-12-10 08:15:20.000000000","message":"we need to define `includepkgs` for the repo, to avoid it being globally enabled and causing potential conflicts or unexpected behavior.","commit_id":"6f652476932fefa09d5247b94de75c137402d4d3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7c54499dcee7b2e22c5ee70ee5dfa751a92f56d7","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    gpgkey: \"file://{{ haproxy_package_repos_keys[0].key }}\""},{"line_number":29,"context_line":"    gpgcheck: true"},{"line_number":30,"context_line":"    enabled: true"},{"line_number":31,"context_line":"    state: present"},{"line_number":32,"context_line":"haproxy_package_repos_keys:"},{"line_number":33,"context_line":"  - name: epel-10"},{"line_number":34,"context_line":"    key: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-10"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"0727b210_bf12e14f","line":31,"in_reply_to":"63374909_3bbcd506","updated":"2025-12-14 22:57:09.000000000","message":"Done","commit_id":"6f652476932fefa09d5247b94de75c137402d4d3"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"45291533ce1e1d5e086ff72b1c2d35c0ac897bfd","unresolved":true,"context_lines":[{"line_number":18,"context_line":"  - nc # Used for the Ansible haproxy module"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"haproxy_distro_certbot_packages:"},{"line_number":21,"context_line":"  - certbot"},{"line_number":22,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":23,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7e5a2c22_8384c6a5","line":21,"updated":"2025-12-14 23:14:00.000000000","message":"add space line after this","commit_id":"349ccbeb66b2ac8d7faf2c25326429fed617857b"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"13d0d0b40aace0aa1c37aed1fb8cf3f8d2fc0cc5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  - nc # Used for the Ansible haproxy module"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"haproxy_distro_certbot_packages:"},{"line_number":21,"context_line":"  - certbot"},{"line_number":22,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":23,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7bca721c_3255a5bf","line":21,"in_reply_to":"7e5a2c22_8384c6a5","updated":"2025-12-14 23:53:26.000000000","message":"Done","commit_id":"349ccbeb66b2ac8d7faf2c25326429fed617857b"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"94711410a83c2a80792aeada40b1ef8e58e1ec69","unresolved":true,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"haproxy_distro_packages:"},{"line_number":17,"context_line":"  - haproxy"},{"line_number":18,"context_line":"  - nc # Used for the Ansible HAproxy module"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"haproxy_distro_certbot_packages:"},{"line_number":21,"context_line":"  - certbot"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"543ecb3b_3a0e8675","line":18,"updated":"2025-12-15 00:21:05.000000000","message":"```suggestion\n  - nc # Used for the Ansible HAProxy module\n```","commit_id":"377df4f481fe75ca601bf1b325dcf28df993e3e1"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"71812daef3c70c4e7aa3044ed4bff3e7431e2f84","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"haproxy_distro_packages:"},{"line_number":17,"context_line":"  - haproxy"},{"line_number":18,"context_line":"  - nc # Used for the Ansible HAproxy module"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"haproxy_distro_certbot_packages:"},{"line_number":21,"context_line":"  - certbot"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"185177b3_2cb0603d","line":18,"in_reply_to":"543ecb3b_3a0e8675","updated":"2025-12-15 07:18:12.000000000","message":"Fix applied.","commit_id":"377df4f481fe75ca601bf1b325dcf28df993e3e1"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"4fa595b70cc3f4284433dff00e7101b4ff058e23","unresolved":true,"context_lines":[{"line_number":23,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":24,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"haproxy_repos:"},{"line_number":27,"context_line":"  - name: epel-haproxy"},{"line_number":28,"context_line":"    baseurl: \"{{ haproxy_epel_mirror ~ \u0027/\u0027 ~ ansible_facts[\u0027distribution_major_version\u0027] ~ \u0027/Everything/\u0027 ~ ansible_facts[\u0027architecture\u0027] }}\""},{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"},{"line_number":36,"context_line":"  - name: epel-10"},{"line_number":37,"context_line":"    key: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-10"},{"line_number":38,"context_line":"    keyfile: gpg/E37ED158"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ec5e9f9b_cf0674f0","line":38,"range":{"start_line":26,"start_character":0,"end_line":38,"end_character":25},"updated":"2025-12-23 10:34:22.000000000","message":"these variables are not actually used anywhere, are they?","commit_id":"108f93cb084db1f1740a2cd7c1eb8d365611943b"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fee2e7ef8d0f99577d2ee23403ba741ae8da649b","unresolved":false,"context_lines":[{"line_number":23,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":24,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"haproxy_repos:"},{"line_number":27,"context_line":"  - name: epel-haproxy"},{"line_number":28,"context_line":"    baseurl: \"{{ haproxy_epel_mirror ~ \u0027/\u0027 ~ ansible_facts[\u0027distribution_major_version\u0027] ~ \u0027/Everything/\u0027 ~ ansible_facts[\u0027architecture\u0027] }}\""},{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"},{"line_number":36,"context_line":"  - name: epel-10"},{"line_number":37,"context_line":"    key: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-10"},{"line_number":38,"context_line":"    keyfile: gpg/E37ED158"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"2e355264_0a6290b9","line":38,"range":{"start_line":26,"start_character":0,"end_line":38,"end_character":25},"in_reply_to":"ec5e9f9b_cf0674f0","updated":"2026-01-11 19:43:58.000000000","message":"Thanks, they indeed weren\u0027t used anywhere.","commit_id":"108f93cb084db1f1740a2cd7c1eb8d365611943b"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a212f814ef55faf3e03599ea67ef8c63d876ea1f","unresolved":true,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"f9417d62_134f533c","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":18},"updated":"2026-02-09 12:19:51.000000000","message":"Can we have `enabled: true` but limit what to fetch from this one with `includepkgs`?","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2885a2e6063d413223efdd99d04a380626828183","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"536b45ef_add06f52","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":18},"in_reply_to":"3b1715d3_fcf85636","updated":"2026-05-11 09:29:28.000000000","message":"so the problem with `enable_repo`, is that is can pull in really unexpected dependencies as well when all is deployed on metal.\n\nSo we should avoid jsut blindly enabling epel whenever possible.","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"f8fa844e5b2124016c602a7cace056ab2d0e114b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"8cb15e43_0eca63c5","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":18},"in_reply_to":"536b45ef_add06f52","updated":"2026-05-11 17:49:00.000000000","message":"Thanks, seems like a better solution.","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"e3d04de7ea5e7d68578f4d0c0727c6882003eb75","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3b1715d3_fcf85636","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":18},"in_reply_to":"681cef29_771c0335","updated":"2026-04-13 10:00:10.000000000","message":"Acknowledged","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"5b95ac94bc919ebd56d22dc53eb5acc3762242ca","unresolved":true,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"681cef29_771c0335","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":18},"in_reply_to":"f9417d62_134f533c","updated":"2026-02-09 14:50:07.000000000","message":"Hi, I\u0027ve done this in Patch #9, but certbot has 8 more dependent packages, should we still stick with includepkgs and include all of them?","commit_id":"e38df09d4d40e93c0ccfae8472afb4cb8e12dcd5"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c6f433e7e4ab84fcd26be7b0354a8353aaa80351","unresolved":true,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"76b32711_de925586","line":32,"range":{"start_line":32,"start_character":4,"end_line":32,"end_character":18},"updated":"2026-05-11 09:27:46.000000000","message":"```suggestion\n    enabled: true\n    includepkgs: \"{{ haproxy_distro_certbot_packages }}\"\n```","commit_id":"1ab83d3373a02b09f1d5bb6be210f2cc7af41643"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"f8fa844e5b2124016c602a7cace056ab2d0e114b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    description: \"Extra Packages for Enterprise Linux $releasever - $basearch\""},{"line_number":30,"context_line":"    gpgkey: \"file://{{ (haproxy_package_repos_keys | selectattr(\u0027name\u0027, \u0027eq\u0027, \u0027epel-10\u0027) | first).key }}\""},{"line_number":31,"context_line":"    gpgcheck: true"},{"line_number":32,"context_line":"    enabled: false"},{"line_number":33,"context_line":"    state: present"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"haproxy_package_repos_keys:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"561a68c0_baa9c791","line":32,"range":{"start_line":32,"start_character":4,"end_line":32,"end_character":18},"in_reply_to":"76b32711_de925586","updated":"2026-05-11 17:49:00.000000000","message":"Fix applied.","commit_id":"1ab83d3373a02b09f1d5bb6be210f2cc7af41643"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"38e509ff9771c48d0d2299393ca86df985f0809a","unresolved":true,"context_lines":[{"line_number":22,"context_line":"  - python3-acme"},{"line_number":23,"context_line":"  - python3-certbot"},{"line_number":24,"context_line":"  - python3-configargparse"},{"line_number":25,"context_line":"  - python3-importlib-metadata"},{"line_number":26,"context_line":"  - python3-josepy"},{"line_number":27,"context_line":"  - python3-parsedatetime"},{"line_number":28,"context_line":"  - python3-pyOpenSSL"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"56fd9c21_188addfc","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":30},"updated":"2026-05-14 10:46:55.000000000","message":"this is not in requirements?","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a05862db6c5ef721a69635e27e183b73f4a4d98b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  - python3-acme"},{"line_number":23,"context_line":"  - python3-certbot"},{"line_number":24,"context_line":"  - python3-configargparse"},{"line_number":25,"context_line":"  - python3-importlib-metadata"},{"line_number":26,"context_line":"  - python3-josepy"},{"line_number":27,"context_line":"  - python3-parsedatetime"},{"line_number":28,"context_line":"  - python3-pyOpenSSL"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"8c06cf16_a6828b74","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":30},"in_reply_to":"56fd9c21_188addfc","updated":"2026-05-14 11:47:23.000000000","message":"Acknowledged","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"38e509ff9771c48d0d2299393ca86df985f0809a","unresolved":true,"context_lines":[{"line_number":27,"context_line":"  - python3-parsedatetime"},{"line_number":28,"context_line":"  - python3-pyOpenSSL"},{"line_number":29,"context_line":"  - python3-pyrfc3339"},{"line_number":30,"context_line":"  - python3-zipp"},{"line_number":31,"context_line":"  - python-josepy-doc"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Set system CA store which can be used to verify backends"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"a4d6f72f_9bae2f92","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":16},"updated":"2026-05-14 10:46:55.000000000","message":"it\u0027s not in requirements? Was it mixed with `python3-pytz` which is and missing from the list?","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a05862db6c5ef721a69635e27e183b73f4a4d98b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  - python3-parsedatetime"},{"line_number":28,"context_line":"  - python3-pyOpenSSL"},{"line_number":29,"context_line":"  - python3-pyrfc3339"},{"line_number":30,"context_line":"  - python3-zipp"},{"line_number":31,"context_line":"  - python-josepy-doc"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Set system CA store which can be used to verify backends"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"9c14fae4_d994f9ca","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":16},"in_reply_to":"a4d6f72f_9bae2f92","updated":"2026-05-14 11:47:23.000000000","message":"Acknowledged","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"38e509ff9771c48d0d2299393ca86df985f0809a","unresolved":true,"context_lines":[{"line_number":28,"context_line":"  - python3-pyOpenSSL"},{"line_number":29,"context_line":"  - python3-pyrfc3339"},{"line_number":30,"context_line":"  - python3-zipp"},{"line_number":31,"context_line":"  - python-josepy-doc"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":34,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"e22564d1_7322c2da","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":21},"updated":"2026-05-14 10:46:55.000000000","message":"is there actually a dependecy on the doc one? As `python3-josepy` does not look like depending on it?\nhttps://packages.fedoraproject.org/pkgs/python-josepy/python3-josepy/epel-10.3.html#dependencies\n\nI think it\u0027s a weak dependency we can easily skip?","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a05862db6c5ef721a69635e27e183b73f4a4d98b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  - python3-pyOpenSSL"},{"line_number":29,"context_line":"  - python3-pyrfc3339"},{"line_number":30,"context_line":"  - python3-zipp"},{"line_number":31,"context_line":"  - python-josepy-doc"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Set system CA store which can be used to verify backends"},{"line_number":34,"context_line":"haproxy_system_ca: /etc/pki/tls/certs/ca-bundle.crt"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"6309cb06_178b1f24","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":21},"in_reply_to":"e22564d1_7322c2da","updated":"2026-05-14 11:47:23.000000000","message":"Acknowledged","commit_id":"8fbd530e24f4a34910509aecd7c86cb2cf19b52a"}]}
