)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"b81671a3a6f6ba0f896cdfe061b16c42387aae31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"54981cbf_d0f14f3e","updated":"2024-02-01 15:16:52.000000000","message":"need to think about if there is anything to do during upgrades with cleaning up old repo files when migrating to the new format","commit_id":"987285e703c9d8df3269705b83a50140534eff10"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0a462117ce3510829498616a504f2997a8339df6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"bc0baabd_1da55a72","updated":"2024-03-27 15:01:31.000000000","message":"let\u0027s create a reno as follow-up I guess. I\u0027d also vote for some kind of doc on how to configure these as we\u0027re pretty much aligned now I assume","commit_id":"1b4ccaebf8350b28304515e16fccebdb9635d48d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1361f83b126ee499e0573e8cbe88d514012f8795","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"aa0d42b1_e31fcb42","updated":"2024-06-18 15:02:54.000000000","message":"recheck","commit_id":"1b4ccaebf8350b28304515e16fccebdb9635d48d"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"98ecd693f294630379647e55f92ecb87103badef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"470fa9fc_87de2fb9","updated":"2024-02-06 09:43:33.000000000","message":"recheck - updated dependant patch","commit_id":"1b4ccaebf8350b28304515e16fccebdb9635d48d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5e58888c00a84afb30ea4ecc05e95b0a92021065","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"77a4e557_793110e6","updated":"2024-07-31 10:42:05.000000000","message":"Needs to respect 24.04 now","commit_id":"997bf650f5ad3614042d2e014bd1edaf3afb794f"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"3d80bf1add83e451fd8afb04a44a7b0654a24ba2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"cd62e84c_6b59ef08","updated":"2024-07-31 10:44:11.000000000","message":"nah, 24.04 is okay actually 😊","commit_id":"997bf650f5ad3614042d2e014bd1edaf3afb794f"}],"tasks/openstack_hosts_configure_apt.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6f01fc5462424e4edc5b878346b4d27bbe34b867","unresolved":true,"context_lines":[{"line_number":38,"context_line":"  retries: 5"},{"line_number":39,"context_line":"  delay: 2"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- name: Validate repo config is deb822 format"},{"line_number":42,"context_line":"  vars:"},{"line_number":43,"context_line":"    _repo_check: \"{{ openstack_hosts_package_repos | selectattr(\u0027repo\u0027, \u0027defined\u0027) | map(attribute\u003d\u0027repo\u0027) }}\""},{"line_number":44,"context_line":"  ansible.builtin.assert:"},{"line_number":45,"context_line":"    that: _repo_check | length \u003d\u003d 0"},{"line_number":46,"context_line":"    fail_msg: \"The following repository definitions must be updated to deb822 format {{ _repo_check }}\""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"- name: Manage apt repositories"},{"line_number":49,"context_line":"  vars:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"57928ab8_d400d370","line":46,"range":{"start_line":41,"start_character":0,"end_line":46,"end_character":103},"updated":"2024-09-09 12:02:34.000000000","message":"same here - probably worth doing check before cleaning up legacy not to end up with half-functional host as a result","commit_id":"c2abe3082e885f8288ff6523c8bd4ed56574bfd3"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ae879041d765cac4e75af10168a173426d54b8d2","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  retries: 5"},{"line_number":39,"context_line":"  delay: 2"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- name: Validate repo config is deb822 format"},{"line_number":42,"context_line":"  vars:"},{"line_number":43,"context_line":"    _repo_check: \"{{ openstack_hosts_package_repos | selectattr(\u0027repo\u0027, \u0027defined\u0027) | map(attribute\u003d\u0027repo\u0027) }}\""},{"line_number":44,"context_line":"  ansible.builtin.assert:"},{"line_number":45,"context_line":"    that: _repo_check | length \u003d\u003d 0"},{"line_number":46,"context_line":"    fail_msg: \"The following repository definitions must be updated to deb822 format {{ _repo_check }}\""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"- name: Manage apt repositories"},{"line_number":49,"context_line":"  vars:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"517d6c60_e008f436","line":46,"range":{"start_line":41,"start_character":0,"end_line":46,"end_character":103},"in_reply_to":"57928ab8_d400d370","updated":"2024-09-09 12:59:06.000000000","message":"Done","commit_id":"c2abe3082e885f8288ff6523c8bd4ed56574bfd3"}],"vars/debian.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e2e2e6cd4809c6f801eb6a33cbdfe28bfb7d9763","unresolved":true,"context_lines":[{"line_number":86,"context_line":"    uris: http://osbpo.debian.net/osbpo"},{"line_number":87,"context_line":"    signed_by: http://osbpo.debian.net/osbpo/dists/pubkey.gpg"},{"line_number":88,"context_line":"    components: main"},{"line_number":89,"context_line":"    state: present"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"_openstack_ca_bundle_path: /etc/ssl/certs/ca-certificates.crt"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f30568df_fff90d6c","line":89,"updated":"2024-02-01 17:50:08.000000000","message":"should we add `architectures: ansible_facts[\u0027architecture\u0027]`?","commit_id":"93fe68dce973696648e518afaa1ab4de05f97f65"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"fc4859a9bc77dc5a69bcf87d0e0c00150a85ef82","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    uris: http://osbpo.debian.net/osbpo"},{"line_number":87,"context_line":"    signed_by: http://osbpo.debian.net/osbpo/dists/pubkey.gpg"},{"line_number":88,"context_line":"    components: main"},{"line_number":89,"context_line":"    state: present"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"_openstack_ca_bundle_path: /etc/ssl/certs/ca-certificates.crt"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"40725bb4_6e782d31","line":89,"in_reply_to":"f30568df_fff90d6c","updated":"2024-02-05 11:46:03.000000000","message":"Done","commit_id":"93fe68dce973696648e518afaa1ab4de05f97f65"}],"vars/ubuntu-22.04.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2fe8b4af7d202d8c69ab19d63642b4db254c50b2","unresolved":true,"context_lines":[{"line_number":71,"context_line":"  - vlan"},{"line_number":72,"context_line":"  - wget"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"_package_repos_keys: []"},{"line_number":75,"context_line":"## example:"},{"line_number":76,"context_line":"# - id:"},{"line_number":77,"context_line":"#   file:"},{"line_number":78,"context_line":"#   keyserver:"},{"line_number":79,"context_line":"#   url:"},{"line_number":80,"context_line":"#   state:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"_openstack_hosts_package_list:"},{"line_number":83,"context_line":"  - name: python3-debian"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"23d06e3e_ddc08049","line":80,"range":{"start_line":74,"start_character":0,"end_line":80,"end_character":10},"updated":"2024-07-31 11:18:22.000000000","message":"should we drop that as `openstack_hosts_package_repos_keys` not taking any effect for deb now?","commit_id":"997bf650f5ad3614042d2e014bd1edaf3afb794f"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ae879041d765cac4e75af10168a173426d54b8d2","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  - vlan"},{"line_number":72,"context_line":"  - wget"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"_package_repos_keys: []"},{"line_number":75,"context_line":"## example:"},{"line_number":76,"context_line":"# - id:"},{"line_number":77,"context_line":"#   file:"},{"line_number":78,"context_line":"#   keyserver:"},{"line_number":79,"context_line":"#   url:"},{"line_number":80,"context_line":"#   state:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"_openstack_hosts_package_list:"},{"line_number":83,"context_line":"  - name: python3-debian"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"37fabecc_2157c5e0","line":80,"range":{"start_line":74,"start_character":0,"end_line":80,"end_character":10},"in_reply_to":"23d06e3e_ddc08049","updated":"2024-09-09 12:59:06.000000000","message":"Done","commit_id":"997bf650f5ad3614042d2e014bd1edaf3afb794f"},{"author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"change_message_id":"7c6a33bcafc139ae81425a9a2cb7ef535c203eb7","unresolved":true,"context_lines":[{"line_number":83,"context_line":"_package_repos:"},{"line_number":84,"context_line":"  - name: \"uca\""},{"line_number":85,"context_line":"    suites: \"{{ ansible_facts[\u0027distribution_release\u0027] ~ \u0027-updates/\u0027 ~ openstack_distrib_code_name | lower }}\""},{"line_number":86,"context_line":"    uris: http://ubuntu-cloud.archive.canonical.com/ubuntu"},{"line_number":87,"context_line":"    signed_by: /usr/share/keyrings/ubuntu-cloud-keyring.gpg"},{"line_number":88,"context_line":"    components: main"},{"line_number":89,"context_line":"    architectures: \"{{ ansible_facts[\u0027architecture\u0027] }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"86b218a5_ccf1bc14","line":86,"updated":"2024-09-06 14:16:24.000000000","message":"Have we lost the ability to override this and the Debian equivalent using apt_repo_url? If there\u0027s a reason we should override this in a new way perhaps a release note is necessary?","commit_id":"76818da5fbb21d0823472889237961303d198c7b"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ae879041d765cac4e75af10168a173426d54b8d2","unresolved":false,"context_lines":[{"line_number":83,"context_line":"_package_repos:"},{"line_number":84,"context_line":"  - name: \"uca\""},{"line_number":85,"context_line":"    suites: \"{{ ansible_facts[\u0027distribution_release\u0027] ~ \u0027-updates/\u0027 ~ openstack_distrib_code_name | lower }}\""},{"line_number":86,"context_line":"    uris: http://ubuntu-cloud.archive.canonical.com/ubuntu"},{"line_number":87,"context_line":"    signed_by: /usr/share/keyrings/ubuntu-cloud-keyring.gpg"},{"line_number":88,"context_line":"    components: main"},{"line_number":89,"context_line":"    architectures: \"{{ ansible_facts[\u0027architecture\u0027] }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"d8db51df_1bb8e4c1","line":86,"in_reply_to":"86b218a5_ccf1bc14","updated":"2024-09-09 12:59:06.000000000","message":"Done","commit_id":"76818da5fbb21d0823472889237961303d198c7b"}]}
