)]}'
{"id":"depot~4753","triplet_id":"depot~canon~I9f059655cb6e83d56618b77cfe4ed38283614ef6","project":"depot","branch":"canon","attention_set":{},"removed_from_attention_set":{"1000045":{"account":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"last_update":"2022-01-08 05:33:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9f059655cb6e83d56618b77cfe4ed38283614ef6","subject":"feat(wpcarro/diogenes): Support PTR record configuration","status":"MERGED","created":"2021-12-30 19:37:25.000000000","updated":"2022-01-08 05:36:58.000000000","submitted":"2022-01-08 05:33:01.000000000","submitter":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"4753","meta_rev_id":"3c4ef34570f939383a3d9fb71b7e4f21599f134d","_number":4753,"virtual_id_number":4753,"owner":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2022-01-08 05:33:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-01-08 05:33:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2022-01-08 05:33:01.000000000","_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"all":[{"value":0,"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"value":0,"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}]}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-12-30 19:37:27.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-12-30 19:37:52.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-01-08 05:33:01.000000000","updated_by":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"15d46503ea7c6f5524cf9267715bf05d8d622da6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2021-12-30 19:37:25.000000000","message":"Uploaded patch set 1: Autosubmit+1 Code-Review+2.","accounts_in_message":[],"_revision_number":1},{"id":"7de1008ced29d677893db79488029d0e3d32a9ad","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-12-30 19:37:27.000000000","message":"Patch Set 1:\n\nStarted build for patchset #1 of cl/4753: https://buildkite.com/tvl/depot/builds/11064","accounts_in_message":[],"_revision_number":1},{"id":"10742bddcf348a8f5a1e4048df23c9c6a1ad729b","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2021-12-30 19:37:52.000000000","message":"Patch Set 1: Verified-1\n\nBuild of patchset 1 failed: https://buildkite.com/tvl/depot/builds/11064","accounts_in_message":[],"_revision_number":1},{"id":"916e40b79086d6043dcbbe1c4e1edbe5eea24f92","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-08 04:23:42.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"ab66c18ea1246507c9c722c977b10de8a6e27a3c","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 04:23:50.000000000","message":"Patch Set 2:\n\nStarted build for patchset #2 of cl/4753: https://buildkite.com/tvl/depot/builds/11231","accounts_in_message":[],"_revision_number":2},{"id":"36685514f8af305459ef2c2d30cde0ab27150aa4","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 04:25:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/11231","accounts_in_message":[],"_revision_number":2},{"id":"5caa30eb588c04adb2a6fb0c5e16d527c49d92a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"date":"2022-01-08 05:28:21.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"8d2cfc7603abdaa17047dbb597a4d04158479e06","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:28:30.000000000","message":"Patch Set 3:\n\nStarted build for patchset #3 of cl/4753: https://buildkite.com/tvl/depot/builds/11281","accounts_in_message":[],"_revision_number":3},{"id":"c405c606fb9faafe4c11ac288ba3c2c59a434124","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:31:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/11281","accounts_in_message":[],"_revision_number":3},{"id":"577d5afdd47323e81deff0283d2db6b5b90779ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2022-01-08 05:31:58.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"a4584b5ff68204510534964d65c3dc3c1a7c7a88","tag":"autogenerated:buildkite~trigger","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:31:59.000000000","message":"Patch Set 4: Verified+1\n\nStarted build for patchset #4 of cl/4753: https://buildkite.com/tvl/depot/builds/11318","accounts_in_message":[],"_revision_number":4},{"id":"4d107e342dbc9bf23da34f7fe35ef230af3f090c","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"date":"2022-01-08 05:33:01.000000000","message":"Change has been successfully rebased and submitted as 44f20ea8108c82eef254c5e031f59bbc21cf2992\n\n2 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":5},{"id":"3c4ef34570f939383a3d9fb71b7e4f21599f134d","tag":"autogenerated:buildkite~result","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2022-01-08 05:36:58.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/11318","accounts_in_message":[],"_revision_number":4}],"current_revision_number":5,"current_revision":"44f20ea8108c82eef254c5e031f59bbc21cf2992","revisions":{"6020b41a816389131492061e20419d8dd390c8c4":{"kind":"REWORK","_number":1,"created":"2021-12-30 19:37:25.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/53/4753/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/53/4753/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/53/4753/1"}}},"commit":{"parents":[{"commit":"a8030e43af9e91b9ba39c2543f1c6f022e7bba1e","subject":"fix(wpcarro/diogenes): Ensure quassel can read ACME cert","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003da8030e43af9e91b9ba39c2543f1c6f022e7bba1e"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-12-30 19:27:20.000000000","tz":-240},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-12-30 19:27:20.000000000","tz":-240},"subject":"feat(wpcarro/diogenes): Support PTR record configuration","message":"feat(wpcarro/diogenes): Support PTR record configuration\n\nThis support reverse-DNS lookups.\n\nI encountered a problem where I accidentally deleted my instance\u0027s\n`nat_ip` (external, ephemeral IP). I needed to run...\n\n```shell\nterraform apply -replace\u003dgoogle_compute_instance.diogenes\n```\n\n...which invalidates terraform\u0027s local cache of the state. I believe this used\nto be called `terraform taint`. Things are mostly WAI, with one known issue:\nquasselcore and billandhiscomputer.com complain about missing SSL certs, but I\nbelieve this is a race-condition. Calling...\n\n```shell\nsystemctl restart quassel.service\n```\n\n...resolves the issue for quassel. Unfortunately the same doesn\u0027t work for\nnginx.service, but after a bit of time https://billandhiscomputer.com \"just\nworks\". Clearly I\u0027m not sure what\u0027s going on here. At least not yet...\n\nChange-Id: I9f059655cb6e83d56618b77cfe4ed38283614ef6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6020b41a816389131492061e20419d8dd390c8c4"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d6020b41a816389131492061e20419d8dd390c8c4"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"a8030e43af9e91b9ba39c2543f1c6f022e7bba1e","is_merged_in_target_branch":false,"change_id":"If456b8ebf43ee098cd8007c3c6235c78c1071250","change_number":4752,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"e5e8a473473f5d4f3bf4e56e2f968a38767dcea2":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-01-08 04:23:42.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/53/4753/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/53/4753/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/53/4753/2"}}},"commit":{"parents":[{"commit":"3f1dd5b0738a2326197564202eb7668e53f20396","subject":"fix(wpcarro/diogenes): Ensure quassel can read ACME cert","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d3f1dd5b0738a2326197564202eb7668e53f20396"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-12-30 19:27:20.000000000","tz":-240},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-08 04:23:26.000000000","tz":-480},"subject":"feat(wpcarro/diogenes): Support PTR record configuration","message":"feat(wpcarro/diogenes): Support PTR record configuration\n\nThis support reverse-DNS lookups.\n\nI encountered a problem where I accidentally deleted my instance\u0027s\n`nat_ip` (external, ephemeral IP). I needed to run...\n\n```shell\nterraform apply -replace\u003dgoogle_compute_instance.diogenes\n```\n\n...which invalidates terraform\u0027s local cache of the state. I believe this used\nto be called `terraform taint`. Things are mostly WAI, with one known issue:\nquasselcore and billandhiscomputer.com complain about missing SSL certs, but I\nbelieve this is a race-condition. Calling...\n\n```shell\nsystemctl restart quassel.service\n```\n\n...resolves the issue for quassel. Unfortunately the same doesn\u0027t work for\nnginx.service, but after a bit of time https://billandhiscomputer.com \"just\nworks\". Clearly I\u0027m not sure what\u0027s going on here. At least not yet...\n\nChange-Id: I9f059655cb6e83d56618b77cfe4ed38283614ef6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de5e8a473473f5d4f3bf4e56e2f968a38767dcea2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003de5e8a473473f5d4f3bf4e56e2f968a38767dcea2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"3f1dd5b0738a2326197564202eb7668e53f20396","is_merged_in_target_branch":false,"change_id":"If456b8ebf43ee098cd8007c3c6235c78c1071250","change_number":4752,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"23e228151a731d7c72f681dbb86736f70fc5a3b0":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-01-08 05:28:21.000000000","uploader":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"},"ref":"refs/changes/53/4753/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/53/4753/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/53/4753/3"}}},"commit":{"parents":[{"commit":"7faca2b4f494cd686eb5a545ff117377b8ed8c3c","subject":"fix(wpcarro/diogenes): Ensure quassel can read ACME cert","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d7faca2b4f494cd686eb5a545ff117377b8ed8c3c"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-12-30 19:27:20.000000000","tz":-240},"committer":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2022-01-08 05:28:08.000000000","tz":-480},"subject":"feat(wpcarro/diogenes): Support PTR record configuration","message":"feat(wpcarro/diogenes): Support PTR record configuration\n\nThis support reverse-DNS lookups.\n\nI encountered a problem where I accidentally deleted my instance\u0027s\n`nat_ip` (external, ephemeral IP). I needed to run...\n\n```shell\nterraform apply -replace\u003dgoogle_compute_instance.diogenes\n```\n\n...which invalidates terraform\u0027s local cache of the state. I believe this used\nto be called `terraform taint`. Things are mostly WAI, with one known issue:\nquasselcore and billandhiscomputer.com complain about missing SSL certs, but I\nbelieve this is a race-condition. Calling...\n\n```shell\nsystemctl restart quassel.service\n```\n\n...resolves the issue for quassel. Unfortunately the same doesn\u0027t work for\nnginx.service, but after a bit of time https://billandhiscomputer.com \"just\nworks\". Clearly I\u0027m not sure what\u0027s going on here. At least not yet...\n\nChange-Id: I9f059655cb6e83d56618b77cfe4ed38283614ef6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d23e228151a731d7c72f681dbb86736f70fc5a3b0"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d23e228151a731d7c72f681dbb86736f70fc5a3b0"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"7faca2b4f494cd686eb5a545ff117377b8ed8c3c","is_merged_in_target_branch":false,"change_id":"If456b8ebf43ee098cd8007c3c6235c78c1071250","change_number":4752,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"388bb9c21ded02a2cf9fda6316db060c73965475":{"kind":"NO_CHANGE","_number":4,"created":"2022-01-08 05:31:58.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/53/4753/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/53/4753/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/53/4753/4"}}},"commit":{"parents":[{"commit":"c0ee1160ecee9d6eb42aa4d39d2d23b24483cfaa","subject":"fix(wpcarro/diogenes): Ensure quassel can read ACME cert","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dc0ee1160ecee9d6eb42aa4d39d2d23b24483cfaa"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-12-30 19:27:20.000000000","tz":-240},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2022-01-08 05:31:58.000000000","tz":0},"subject":"feat(wpcarro/diogenes): Support PTR record configuration","message":"feat(wpcarro/diogenes): Support PTR record configuration\n\nThis support reverse-DNS lookups.\n\nI encountered a problem where I accidentally deleted my instance\u0027s\n`nat_ip` (external, ephemeral IP). I needed to run...\n\n```shell\nterraform apply -replace\u003dgoogle_compute_instance.diogenes\n```\n\n...which invalidates terraform\u0027s local cache of the state. I believe this used\nto be called `terraform taint`. Things are mostly WAI, with one known issue:\nquasselcore and billandhiscomputer.com complain about missing SSL certs, but I\nbelieve this is a race-condition. Calling...\n\n```shell\nsystemctl restart quassel.service\n```\n\n...resolves the issue for quassel. Unfortunately the same doesn\u0027t work for\nnginx.service, but after a bit of time https://billandhiscomputer.com \"just\nworks\". Clearly I\u0027m not sure what\u0027s going on here. At least not yet...\n\nChange-Id: I9f059655cb6e83d56618b77cfe4ed38283614ef6\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d388bb9c21ded02a2cf9fda6316db060c73965475"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d388bb9c21ded02a2cf9fda6316db060c73965475"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"c0ee1160ecee9d6eb42aa4d39d2d23b24483cfaa","is_merged_in_target_branch":false,"change_id":"If456b8ebf43ee098cd8007c3c6235c78c1071250","change_number":4752,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"},"44f20ea8108c82eef254c5e031f59bbc21cf2992":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2022-01-08 05:33:01.000000000","uploader":{"_account_id":1000015,"name":"clbot","email":"clbot@tvl.fyi","username":"clbot","tags":["SERVICE_USER"]},"ref":"refs/changes/53/4753/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/53/4753/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/53/4753/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/53/4753/5"}}},"commit":{"parents":[{"commit":"d6725296cac5ddb29d734ca4db8c01ee260ea471","subject":"fix(wpcarro/diogenes): Ensure quassel can read ACME cert","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dd6725296cac5ddb29d734ca4db8c01ee260ea471"}]}],"author":{"name":"William Carroll","email":"wpcarro@gmail.com","date":"2021-12-30 19:27:20.000000000","tz":-240},"committer":{"name":"clbot","email":"clbot@tvl.fyi","date":"2022-01-08 05:33:01.000000000","tz":0},"subject":"feat(wpcarro/diogenes): Support PTR record configuration","message":"feat(wpcarro/diogenes): Support PTR record configuration\n\nThis support reverse-DNS lookups.\n\nI encountered a problem where I accidentally deleted my instance\u0027s\n`nat_ip` (external, ephemeral IP). I needed to run...\n\n```shell\nterraform apply -replace\u003dgoogle_compute_instance.diogenes\n```\n\n...which invalidates terraform\u0027s local cache of the state. I believe this used\nto be called `terraform taint`. Things are mostly WAI, with one known issue:\nquasselcore and billandhiscomputer.com complain about missing SSL certs, but I\nbelieve this is a race-condition. Calling...\n\n```shell\nsystemctl restart quassel.service\n```\n\n...resolves the issue for quassel. Unfortunately the same doesn\u0027t work for\nnginx.service, but after a bit of time https://billandhiscomputer.com \"just\nworks\". Clearly I\u0027m not sure what\u0027s going on here. At least not yet...\n\nChange-Id: I9f059655cb6e83d56618b77cfe4ed38283614ef6\nReviewed-on: https://cl.tvl.fyi/c/depot/+/4753\nTested-by: BuildkiteCI\nReviewed-by: wpcarro \u003cwpcarro@gmail.com\u003e\nAutosubmit: wpcarro \u003cwpcarro@gmail.com\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d44f20ea8108c82eef254c5e031f59bbc21cf2992"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d44f20ea8108c82eef254c5e031f59bbc21cf2992"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"d6725296cac5ddb29d734ca4db8c01ee260ea471","is_merged_in_target_branch":true,"change_id":"If456b8ebf43ee098cd8007c3c6235c78c1071250","change_number":4752,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Code-Review-from-owners","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}},{"label":"Autosubmit","status":"MAY"},{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000045,"name":"wpcarro","email":"wpcarro@gmail.com","username":"wpcarro"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review-from-owners","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review-from-owners\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review-from-owners\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dCustom-Rule"],"failing_atoms":[]}}]}
