)]}'
{"id":"openstack%2Fopenstack-ansible-plugins~829741","triplet_id":"openstack%2Fopenstack-ansible-plugins~master~I67e2e6c41bf7162534a35577ea285aba6ae30663","project":"openstack/openstack-ansible-plugins","branch":"master","attention_set":{},"removed_from_attention_set":{"16011":{"account":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"last_update":"2022-03-14 17:19:37.000000000","reason":"James Denton replied on the change"},"31542":{"account":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"last_update":"2022-03-15 14:15:38.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I67e2e6c41bf7162534a35577ea285aba6ae30663","subject":"Add reference_group support to provider_networks module","status":"MERGED","created":"2022-02-17 16:14:07.000000000","updated":"2022-03-15 14:17:41.000000000","submitted":"2022-03-15 14:15:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"829741","meta_rev_id":"cdd8a1cea748f39f8e274c7340a0f2c5c5441ffb","_number":829741,"virtual_id_number":829741,"owner":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-03-15 14:15:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-03-15 13:19:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":2,"date":"2022-03-15 14:17:41.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-03-15 13:19:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"REVIEWER":[{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-02-17 16:44:53.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-02-18 09:31:51.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"CC"},{"updated":"2022-02-18 09:31:51.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"state":"REVIEWER"},{"updated":"2022-03-14 10:14:53.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"}],"messages":[{"id":"5e116f8ce28ef5c3bfc1e33061b4c0063e8364e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-17 16:14:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d14b833444d64386b9c8cac1bd78a05a132aed3d","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-17 16:14:17.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"86b7d46bb760facf950b7c15c4e82d38ffc9f6d3","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-17 16:14:22.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"571c57cee38fdffbb7313e4eccaaad35d3c112ef","tag":"autogenerated:gerrit:deleteVote","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-17 16:14:24.000000000","message":"Removed Workflow-1 by Andrew Bonney \u003candrew.bonney@bbc.co.uk\u003e\n","accounts_in_message":[],"_revision_number":1},{"id":"4f1cd0069f510e904d2723bfb72635ce2233792f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-17 16:44:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a485a7a253e4f6d97c0b1c63cbb4287 : SUCCESS in 3m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/29cd4b89e8d64c6c8dc54b70017e50c3 : SUCCESS in 3m 39s\n- openstack-ansible-functional-centos-8-stream https://zuul.opendev.org/t/openstack/build/2c9df82df84f4508b3501a23c1aad72d : SUCCESS in 22m 29s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/fdb54e9e50eb4b85b4048a7acae0b722 : SUCCESS in 18m 33s","accounts_in_message":[],"_revision_number":1},{"id":"9c9176f3af99da6a2e44352d9f1ef83ed8da2023","author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"date":"2022-02-18 17:13:02.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c7420d55dc0135857d9b81416619da1cd24279c3","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-22 14:22:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1715a9fa33aca72be614f770520c4e9c071f8e95","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-24 08:27:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"72bb337d71a30a93dcfc6f9e7bacb842b19e2719","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-02-24 08:30:38.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"c6c732e5676a007d5047cd6fc0ca54f1e2781bd6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-24 08:53:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3d3c685f3684f808b833c758469efbb : SUCCESS in 3m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aa595426258f44c3b918dd5961b0c87f : SUCCESS in 3m 15s\n- openstack-ansible-functional-centos-8-stream https://zuul.opendev.org/t/openstack/build/1da4fb7d90874f31a50936017f8a8bcf : SUCCESS in 19m 39s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/3e0d4a7454654776995925d8b8f51131 : SUCCESS in 18m 45s","accounts_in_message":[],"_revision_number":2},{"id":"ff19d1884562d8346f5e2979d096ed0b6b06624e","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-03-14 10:14:53.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bcae42973b9050b79ccc8dc66183de62c2cac819","author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"date":"2022-03-14 17:19:37.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c07a146cf0d059ded0e294830e4cd252afdd84e0","author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"date":"2022-03-14 17:29:25.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"71470d4ba58e43b35a6569ad2ef9291c6565e73e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-14 17:31:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e314aa67941b83b664973bb2f4fe4e281f9e1e44","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-14 17:50:27.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e119200e5e3d4735a7725c4eff668b6c : SUCCESS in 5m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ff4677b38a534d1e8cf2cde8edd55f16 : SUCCESS in 5m 25s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1d19b91cd33e4b4a9d0862ff317f063a : FAILURE in 14m 56s","accounts_in_message":[],"_revision_number":2},{"id":"20fd894f116509a5ee1e1f4d2f8bea0091ce849e","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2022-03-15 08:16:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7cdd60d00cb623d304d18225e751e75d7c776f4b","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2022-03-15 10:38:27.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a60b36fe6b0064ab34b0878c1bb81df49f05ddf4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-15 11:03:50.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a0aad49dabb49dfbcc15d64f59ef728 : SUCCESS in 5m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0cad32b7f4e4c00bd47aab1d0d13610 : SUCCESS in 5m 00s\n- openstack-ansible-functional-centos-8-stream https://zuul.opendev.org/t/openstack/build/33511857ea1b4f7bb4ee963df79254f5 : FAILURE in 18m 01s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1586ed18bb42459c8dba01fd1298d24d : FAILURE in 18m 03s","accounts_in_message":[],"_revision_number":2},{"id":"65bc19c58a7db455a25f3fbea5e46699d3217712","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-03-15 13:19:39.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"952f0f30ff4ace2c70ffb3e323cd3424bd0a5b07","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-03-15 13:19:42.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"db4fec1ad90d416efe0ac47ab22605aa2c888dd7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-15 13:49:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd8cb7c819af4237bea1e944a55ed5dd : SUCCESS in 6m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5c5035a9aaed4d0387acf275b2ec94a4 : SUCCESS in 5m 55s\n- openstack-ansible-functional-centos-8-stream https://zuul.opendev.org/t/openstack/build/31875794bf1f4d16923cf9e676599cb6 : SUCCESS in 23m 14s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/db4a20d2fe5c479cb56247523501a8b4 : SUCCESS in 21m 54s","accounts_in_message":[],"_revision_number":3},{"id":"74a31b5fba12d60e9fe76333afa11bc746a7847e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-15 13:51:06.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"dbd5d41c08b0bf60c4c6a4e92251b7fd52b59ee9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-15 14:15:37.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b24687d9c0c343f9a5602b508e7980f3 : SUCCESS in 5m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ceafb01c3f264cc5b8e38b5dae51fc69 : SUCCESS in 5m 32s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c390220a947e44fe90a250c9409f1c46 : SUCCESS in 23m 13s","accounts_in_message":[],"_revision_number":3},{"id":"f445f9c75cbcc41f2a8c56e4ec564ee7f615853a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-15 14:15:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"402646b710fda3542cb5c6cf7b29c3eee4d942c1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-15 14:17:41.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfd7ea6403f748d7a958d2124254a1ad : SUCCESS in 1m 34s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"17973545a17489e17d9cfd5ba3304ac8d01f8a74","revisions":{"7f08fa0dc6dba21fd171b65550434e0644dd0b08":{"kind":"REWORK","_number":1,"created":"2022-02-17 16:14:07.000000000","uploader":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"ref":"refs/changes/41/829741/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-plugins","ref":"refs/changes/41/829741/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/1"}}},"commit":{"parents":[{"commit":"9bfa2597ed341e94edd76f9a891a76cc0db3fc53","subject":"Convert infra-journal-remote playbook to role","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/9bfa2597ed341e94edd76f9a891a76cc0db3fc53"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2022-02-17 13:33:51.000000000","tz":0},"committer":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2022-02-17 16:14:01.000000000","tz":0},"subject":"Add reference_group support to provider_networks module","message":"Add reference_group support to provider_networks module\n\nWhen deploying a routed environment with layer 3 pods it is\nnecessary to restrict which hosts have access to which VLANs in\nNeutron\u0027s config files. At present it is necessary to create\nspecific Ansible groups and use \u0027group_binds\u0027 to indicate where to\ndeploy this configuration.\n\nIn more complex deployments where hosts within a \u0027pod\u0027 have mixed\ncapabilities or purposes this requires the Ansible groups to be\nvery specific and they become hard to manage.\n\nBy adding reference_group support here and setting this to the\n\u0027pod\u0027 identifier (for example \u0027rack1_hosts\u0027), the group_binds\ncan be used to narrow down the hosts within this group (for example\n\u0027compute_hosts\u0027 or \u0027compute_hosts_with_sriov\u0027).\n\nChange-Id: I67e2e6c41bf7162534a35577ea285aba6ae30663\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/7f08fa0dc6dba21fd171b65550434e0644dd0b08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/7f08fa0dc6dba21fd171b65550434e0644dd0b08"}]},"branch":"refs/heads/master"},"97f53764da423b28940a62e3abb04d332d836e12":{"kind":"REWORK","_number":2,"created":"2022-02-24 08:27:56.000000000","uploader":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"ref":"refs/changes/41/829741/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-plugins","ref":"refs/changes/41/829741/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/2"}}},"commit":{"parents":[{"commit":"9bfa2597ed341e94edd76f9a891a76cc0db3fc53","subject":"Convert infra-journal-remote playbook to role","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/9bfa2597ed341e94edd76f9a891a76cc0db3fc53"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2022-02-17 13:33:51.000000000","tz":0},"committer":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2022-02-24 08:27:35.000000000","tz":0},"subject":"Add reference_group support to provider_networks module","message":"Add reference_group support to provider_networks module\n\nWhen deploying a routed environment with layer 3 pods it is\nnecessary to restrict which hosts have access to physical networks\n(net_name) in Neutron\u0027s config files. At present it is necessary to\ncreate specific Ansible groups and use \u0027group_binds\u0027 to indicate\nwhere to deploy this configuration.\n\nIn more complex deployments where hosts within a \u0027pod\u0027 have mixed\ncapabilities or purposes this requires the Ansible groups to be\nvery specific and they become hard to manage.\n\nBy adding reference_group support here and setting this to the\n\u0027pod\u0027 identifier (for example \u0027rack1_hosts\u0027), the group_binds\ncan be used to narrow down the hosts within this group (for example\n\u0027compute_hosts\u0027 or \u0027compute_hosts_with_sriov\u0027).\n\nChange-Id: I67e2e6c41bf7162534a35577ea285aba6ae30663\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/97f53764da423b28940a62e3abb04d332d836e12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/97f53764da423b28940a62e3abb04d332d836e12"}]},"branch":"refs/heads/master"},"17973545a17489e17d9cfd5ba3304ac8d01f8a74":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-03-15 13:19:39.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/41/829741/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-plugins","ref":"refs/changes/41/829741/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-plugins refs/changes/41/829741/3"}}},"commit":{"parents":[{"commit":"b7edc1f064cabac2b217906bd9b582c7c92f11f0","subject":"Change location of ipaddr filter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/b7edc1f064cabac2b217906bd9b582c7c92f11f0"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2022-02-17 13:33:51.000000000","tz":0},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2022-03-15 13:19:39.000000000","tz":0},"subject":"Add reference_group support to provider_networks module","message":"Add reference_group support to provider_networks module\n\nWhen deploying a routed environment with layer 3 pods it is\nnecessary to restrict which hosts have access to physical networks\n(net_name) in Neutron\u0027s config files. At present it is necessary to\ncreate specific Ansible groups and use \u0027group_binds\u0027 to indicate\nwhere to deploy this configuration.\n\nIn more complex deployments where hosts within a \u0027pod\u0027 have mixed\ncapabilities or purposes this requires the Ansible groups to be\nvery specific and they become hard to manage.\n\nBy adding reference_group support here and setting this to the\n\u0027pod\u0027 identifier (for example \u0027rack1_hosts\u0027), the group_binds\ncan be used to narrow down the hosts within this group (for example\n\u0027compute_hosts\u0027 or \u0027compute_hosts_with_sriov\u0027).\n\nChange-Id: I67e2e6c41bf7162534a35577ea285aba6ae30663\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/17973545a17489e17d9cfd5ba3304ac8d01f8a74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-plugins/commit/17973545a17489e17d9cfd5ba3304ac8d01f8a74"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"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":[],"atom_explanations":{}}}]}
