)]}'
{"inventory/service/host_vars/eavesdrop01.opendev.org.yaml":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"a65ffb319f2f8b6adbe129c9cbb2981233d5f2fc","unresolved":true,"context_lines":[{"line_number":2,"context_line":"  eavesdrop01-opendev-org-main:"},{"line_number":3,"context_line":"    - eavesdrop01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot01.opendev.org"},{"line_number":5,"context_line":"    - ptgbot.opendev.org"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"abf46f22_001f104d","line":5,"updated":"2021-08-16 23:10:18.000000000","message":"There\u0027s no strict rule on how we create certs, and this cert will cover all the addresses.  But I think we should probably just follow along like static (https://opendev.org/opendev/system-config/src/branch/master/inventory/service/host_vars/static01.opendev.org.yaml) and put ptgbot in a separate certificate.\n\nthis should probably also cover ptgbot.openstack.org \n\nalso note this will then need a separate handler (https://docs.opendev.org/opendev/system-config/latest/letsencrypt.html#configuring-a-host-to-get-certificates)","commit_id":"476a0735934abe2c0dfd5a75c99e90085bb492dd"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"c9ac4761a532ab8317763ee6bf72db5aacb5b59c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"letsencrypt_certs:"},{"line_number":2,"context_line":"  eavesdrop01-opendev-org-main:"},{"line_number":3,"context_line":"    - eavesdrop01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot01-opendev-org-main:"},{"line_number":5,"context_line":"      - ptgbot01.opendev.org"},{"line_number":6,"context_line":"      - ptgbot.opendev.org"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ada6965c_6a233b6c","line":4,"updated":"2021-10-04 04:34:38.000000000","message":"this should look like\n\n ptgbot-opendev-org-main:\n  - ptgbot.opendev.org\n\nthe numeric suffix we use on actual \"this hostname points to a server\"; in this case ptgbot.opendev.org will be running on the actual server eavesdrop01.opendev.org","commit_id":"9897eb97f2e5aa575200f985d8a975469a2a6ced"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"fc43250d948cefcb1642ce285d46cc9e406828cd","unresolved":true,"context_lines":[{"line_number":1,"context_line":"letsencrypt_certs:"},{"line_number":2,"context_line":"  eavesdrop01-opendev-org-main:"},{"line_number":3,"context_line":"    - eavesdrop01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot01-opendev-org-main:"},{"line_number":5,"context_line":"      - ptgbot01.opendev.org"},{"line_number":6,"context_line":"      - ptgbot.opendev.org"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ca72c334_19d70635","line":4,"in_reply_to":"ada6965c_6a233b6c","updated":"2021-10-04 16:18:20.000000000","message":"Oh okay got it.","commit_id":"9897eb97f2e5aa575200f985d8a975469a2a6ced"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"033f3119d99f7cb1240bc058e855890ce958b6a4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"letsencrypt_certs:"},{"line_number":2,"context_line":"  eavesdrop01-opendev-org-main:"},{"line_number":3,"context_line":"    - eavesdrop01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot-opendev-org-main:"},{"line_number":5,"context_line":"      - ptgbot01.opendev.org"},{"line_number":6,"context_line":"      - ptgbot.opendev.org"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"953bb68a_9ba41847","line":4,"updated":"2021-10-04 17:56:29.000000000","message":"Oh, also this entire section is incorrectly indented, and should be dedented one stop.","commit_id":"8bd7d9b2616a6eaa527144ccb7abdfc5d5cb29a6"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2c55307710e921aeb48f94e0c9a8fe2f9c0858ff","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  eavesdrop01-opendev-org-main:"},{"line_number":3,"context_line":"    - eavesdrop01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot-opendev-org-main:"},{"line_number":5,"context_line":"      - ptgbot01.opendev.org"},{"line_number":6,"context_line":"      - ptgbot.opendev.org"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a662dc9_298e3e30","line":5,"updated":"2021-10-04 16:42:42.000000000","message":"I don\u0027t think you need any ptgbot01 record here, just the unnumbered one below.","commit_id":"8bd7d9b2616a6eaa527144ccb7abdfc5d5cb29a6"}],"inventory/service/host_vars/ptgbot.opendev.org":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"68679ab3f4dad60b8e7621676cb9374c0b4af754","unresolved":true,"context_lines":[{"line_number":1,"context_line":"letsencrypt_certs:"},{"line_number":2,"context_line":"  ptgbot01-opendev-org-main:"},{"line_number":3,"context_line":"    - ptgbot01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot.opendev.org"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"54ea3100_21d3eba4","line":4,"range":{"start_line":2,"start_character":2,"end_line":4,"end_character":24},"updated":"2021-09-28 04:47:58.000000000","message":"you want to move this section into the eavesdrop01.opendev.org variables file, since ptgbot.opendev.org will just be a CNAME to that host","commit_id":"df9147eb9dba1aa3aa606373bb2988d87d26b2e0"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"9bb44f29a2f9515832f5d6636b1cd76fbed5b643","unresolved":false,"context_lines":[{"line_number":1,"context_line":"letsencrypt_certs:"},{"line_number":2,"context_line":"  ptgbot01-opendev-org-main:"},{"line_number":3,"context_line":"    - ptgbot01.opendev.org"},{"line_number":4,"context_line":"    - ptgbot.opendev.org"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"c20db604_b1061048","line":4,"range":{"start_line":2,"start_character":2,"end_line":4,"end_character":24},"in_reply_to":"54ea3100_21d3eba4","updated":"2021-10-04 03:25:01.000000000","message":"Done","commit_id":"df9147eb9dba1aa3aa606373bb2988d87d26b2e0"}],"inventory/service/host_vars/ptgbot.opendev.org.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"54f633000a5aa76dfdadd14f55531a26a48c3e5c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3d613dba_97f8ea97","updated":"2021-08-16 17:37:11.000000000","message":"This file is meant to match a specific host. But since ptgbot.opendev.org isn\u0027t a host in our inventory it will noop. Instead you want to update inventory/service/host_vars/eavesdrop01.opendev.org.yaml with the entries you have below.\n\nBut looking into this a bit more the eavesdrop server doesn\u0027t have an apache config for ptgbot.opendev.org. I think what we need here is a change that configures letsencrypt as well as the web server config.","commit_id":"435f8437a0ee2cb55838b14a85572d3573ad2091"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"1286af7140e6143db819ebf088079735f66d84be","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e308d2e0_23f0aaaa","in_reply_to":"3d613dba_97f8ea97","updated":"2021-08-16 17:45:48.000000000","message":"The first part is easy enough. I guess I am not sure where to make the web server config change?","commit_id":"435f8437a0ee2cb55838b14a85572d3573ad2091"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"a65ffb319f2f8b6adbe129c9cbb2981233d5f2fc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7e18337f_42b82a80","in_reply_to":"e308d2e0_23f0aaaa","updated":"2021-08-16 23:10:18.000000000","message":"You would add a vhost file in the ptgbot role and deploy that, for an example see https://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/limnoria/templates/vhost.conf.j2 and how that gets deployed in limnoria role.\n\nIIRC the way this works is that it periodically writes out a .json file which some front-end bits read?","commit_id":"435f8437a0ee2cb55838b14a85572d3573ad2091"}],"playbooks/roles/letsencrypt-create-certs/handlers/main.yaml":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"c9ac4761a532ab8317763ee6bf72db5aacb5b59c","unresolved":true,"context_lines":[{"line_number":255,"context_line":"- name: letsencrypt updated translate01-openstack-org-main"},{"line_number":256,"context_line":"  include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"- name: letsencrypt updated ptgbot01-opendev-org-main"},{"line_number":259,"context_line":"  include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"# We split out handlers for each gitea host as handlers should be run in order"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"a112da8a_c0e6ecd9","line":258,"range":{"start_line":258,"start_character":28,"end_line":258,"end_character":53},"updated":"2021-10-04 04:34:38.000000000","message":"this will also change to \"ptgbot-opendev-org-main\"","commit_id":"9897eb97f2e5aa575200f985d8a975469a2a6ced"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"fc43250d948cefcb1642ce285d46cc9e406828cd","unresolved":false,"context_lines":[{"line_number":255,"context_line":"- name: letsencrypt updated translate01-openstack-org-main"},{"line_number":256,"context_line":"  include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"- name: letsencrypt updated ptgbot01-opendev-org-main"},{"line_number":259,"context_line":"  include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"# We split out handlers for each gitea host as handlers should be run in order"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"21270d3c_6463e8d0","line":258,"range":{"start_line":258,"start_character":28,"end_line":258,"end_character":53},"in_reply_to":"a112da8a_c0e6ecd9","updated":"2021-10-04 16:18:20.000000000","message":"Done","commit_id":"9897eb97f2e5aa575200f985d8a975469a2a6ced"}]}
