)]}'
{"id":"openstack%2Fkayobe~733837","triplet_id":"openstack%2Fkayobe~stable%2Ftrain~Ic86c0ca1b8209c968cb20a11bb3f40da71f296d0","project":"openstack/kayobe","branch":"stable/train","hashtags":[],"change_id":"Ic86c0ca1b8209c968cb20a11bb3f40da71f296d0","subject":"Fix external API interface with out an IP address","status":"MERGED","created":"2020-06-05 13:50:10.000000000","updated":"2020-08-07 13:45:12.000000000","submitted":"2020-08-07 13:42:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"733837-1596807773893-88ec3396","meta_rev_id":"650182196c0efb26629ff6f0f9a6f429f374ec5d","_number":733837,"virtual_id_number":733837,"owner":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-08-07 13:42:53.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"all":[{"value":2,"date":"2020-08-07 09:36:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-08-07 09:37:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-08-07 09:37:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"date":"2020-08-07 10:03:54.000000000","permitted_voting_range":{"min":0,"max":2},"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-08-07 09:36:28.000000000","updated_by":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"reviewer":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"state":"REVIEWER"},{"updated":"2020-08-07 09:37:37.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2020-08-07 10:03:54.000000000","updated_by":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"reviewer":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"state":"REVIEWER"},{"updated":"2020-08-07 13:42: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"}],"messages":[{"id":"7c1c9e9f6e8091c4c666defe2266c1655f0a8ca8","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-06-05 13:50:10.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"4c6b82593d6242a77b068501cbd60d6b939fe6b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-05 15:40:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/448c7c3021f44de3907318fcecd7c78e : SUCCESS in 7m 43s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/16dc1e3a20b24ed2bda7cd450e119176 : SUCCESS in 6m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/004c7c16817e4fc794a02de002f8dbac : SUCCESS in 5m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb47a668ac5c4ba883124d4226f81963 : SUCCESS in 6m 11s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fadc383e061446578767a99f8a86be52 : SUCCESS in 5m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/56f65189e23940d48b6ee34908962444 : SUCCESS in 12m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/019ab67a6bce45359ca318fa541fc668 : SUCCESS in 6m 11s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/406a6b67a0574e68922701d49520269d : SUCCESS in 6m 23s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/a57a9463853f45e5a47da2e37210aa2f : SUCCESS in 10m 41s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/7aeb252ffcf24328bdc99b58214060ea : SUCCESS in 39m 17s\n- kayobe-overcloud-centos7 https://zuul.opendev.org/t/openstack/build/7cd1f2c1ebde4e5a9860f611fb9127c4 : SUCCESS in 1h 20m 02s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/a1662d329cf441b59094337ccf5272a9 : SUCCESS in 1h 18m 45s\n- kayobe-overcloud-host-configure-centos7 https://zuul.opendev.org/t/openstack/build/c2167eeee1fa4b4eade4e3e803157eb4 : SUCCESS in 17m 17s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/250f36061f254c2a9901e1c3177788fd : SUCCESS in 18m 41s\n- kayobe-overcloud-upgrade-centos7 https://zuul.opendev.org/t/openstack/build/88abffb31bc74009bbe78ee0267c299e : SUCCESS in 1h 37m 56s\n- kayobe-seed-centos7 https://zuul.opendev.org/t/openstack/build/1a2f673857224e13a71e57bf955becf4 : SUCCESS in 20m 23s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/fc40e62bcbd243a1b1de9ffbdea35a05 : SUCCESS in 18m 48s\n- kayobe-seed-upgrade-centos7 https://zuul.opendev.org/t/openstack/build/2b73a91fb16343f1898a1de7262c2e75 : SUCCESS in 29m 17s","accounts_in_message":[],"_revision_number":1},{"id":"5a3885c1e20cb7740cbc96a6cf2d7be3118851ba","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-06-05 17:11:39.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"4c8c0a62dbe97c6206ac9c0ad840d6e5fbb2e4aa","author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"date":"2020-08-07 09:34:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"aec09568967a9114d2c5afcec82508de3b6f7691","author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"date":"2020-08-07 09:36:28.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1bc7410d399d9b24dd9ec6a19ced4d8bd11b2d52","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-08-07 09:37:37.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"33298979b1e4d095be48d855edb797a115bc1719","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-07 11:41:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/683a205db9e54a7ea26c33bb0521cd9e : SUCCESS in 5m 31s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/896bc049c1934a0d8c4f6f204a45075e : SUCCESS in 4m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6342592ff68e479c8ad980ed1a3bba65 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b9cc0f8dadc4400842559c82733bbef : SUCCESS in 4m 48s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a132cc69498d4d6db6b5e0c1f416c380 : SUCCESS in 4m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d68101855da48be81848e75e334e54d : SUCCESS in 6m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f418c3a73cd740cab71c65cd88137e5f : SUCCESS in 3m 23s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/7f9d43e592f441a3aeac1349c6c5aba9 : SUCCESS in 4m 20s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/a348e34c19f1495eb9677657996b7565 : SUCCESS in 9m 42s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/815bdefdb41a4ede9c3d6a738106509c : SUCCESS in 21m 36s\n- kayobe-overcloud-centos7 https://zuul.opendev.org/t/openstack/build/9961ffa5615242d6a44608be5d91bb2d : SUCCESS in 1h 23m 51s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/833bfb010dc546e3857f75fc29e79737 : SUCCESS in 1h 18m 40s\n- kayobe-overcloud-host-configure-centos7 https://zuul.opendev.org/t/openstack/build/2588d7dd368944358f76fdf32a27da01 : SUCCESS in 17m 03s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/97c11e5aba084ed6905ac7dff8d4db02 : SUCCESS in 21m 20s\n- kayobe-overcloud-upgrade-centos7 https://zuul.opendev.org/t/openstack/build/e311ea5c104f4268854797ac050a405d : SUCCESS in 2h 01m 35s\n- kayobe-seed-centos7 https://zuul.opendev.org/t/openstack/build/da7888690b334d65b407c78be950565e : SUCCESS in 23m 45s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/8dec92b6db3841338df8d4a21403c84a : SUCCESS in 18m 41s\n- kayobe-seed-upgrade-centos7 https://zuul.opendev.org/t/openstack/build/084a296577a24c8f81b80fa0fc930845 : SUCCESS in 42m 14s","accounts_in_message":[],"_revision_number":2},{"id":"86b11932265d4a9e17a82203fdd9f3c7d1f3f35b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-07 11:41:44.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5eeeba51fa081f5c5b9c77a131079dd7d4ba7727","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-07 13:42:53.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"1f92e80e29ed9120b670e27d1eb318889d223cf7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-07 13:42:53.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/b8f03e8e67614a7c9436b016cd21d326 : SUCCESS in 3m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/91b7aba7f97b42b5bd8166b94386943d : SUCCESS in 3m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b2f374feeb624c57a7b0b6df152588fc : SUCCESS in 4m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/795c5a0ccbaa49c2a7d1737114589e4e : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9291d509357c4567b6f08a949c0201fb : SUCCESS in 6m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/572f9309f987445ebd4ae918855acaa4 : SUCCESS in 4m 02s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/0d86cf702a174168b2b5f6669841d640 : SUCCESS in 4m 53s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/f388902d317f4e97900876e2b8477f08 : SUCCESS in 9m 17s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/47aafc5e4ef84e68bb09cd8800d699e2 : SUCCESS in 20m 30s\n- kayobe-overcloud-centos7 https://zuul.opendev.org/t/openstack/build/0f85c913176e430b8dc68aba9dfaa589 : SUCCESS in 1h 09m 17s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/54087906085543bc87ce267b75875a17 : SUCCESS in 1h 10m 05s\n- kayobe-overcloud-host-configure-centos7 https://zuul.opendev.org/t/openstack/build/7caea100995b4205915f163e6aa70fa3 : SUCCESS in 14m 54s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/3127ca01747e47e9bc661d4b9c5cb710 : SUCCESS in 15m 41s\n- kayobe-overcloud-upgrade-centos7 https://zuul.opendev.org/t/openstack/build/51d48fcbf201409aaf609f9edd423e39 : SUCCESS in 2h 00m 40s\n- kayobe-seed-centos7 https://zuul.opendev.org/t/openstack/build/717273bc952e4ba7a4ce2ae8c8fb98ce : SUCCESS in 21m 05s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/5c963849289e41958c4a57db253dbb15 : SUCCESS in 17m 59s\n- kayobe-seed-upgrade-centos7 https://zuul.opendev.org/t/openstack/build/5a72e5a24c9b49df9ff989f56cecbfb2 : SUCCESS in 37m 04s","accounts_in_message":[],"_revision_number":2},{"id":"650182196c0efb26629ff6f0f9a6f429f374ec5d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-07 13:45:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88855fc242204dceac02b750604e8a36 : SUCCESS in 1m 30s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f874a2bb5fef4878b26ca52381cc3928 : SUCCESS in 1m 29s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"dc5f8e1297d0b9a7b3c88a7129498ce736acf8f8","revisions":{"c3d57babccf3dbbf23fed3be9c822cdd658e98fe":{"kind":"REWORK","_number":1,"created":"2020-06-05 13:50:10.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/37/733837/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/37/733837/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/37/733837/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/37/733837/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/37/733837/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/37/733837/1"}}},"commit":{"parents":[{"commit":"5dbe32b2fd815c9257bc920a322e1c03c196eca5","subject":"Merge \"CI: Encrypt passwords.yml in overcloud host configure job\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/5dbe32b2fd815c9257bc920a322e1c03c196eca5"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-29 13:20:23.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-06-05 13:50:10.000000000","tz":0},"subject":"Fix external API interface with out an IP address","message":"Fix external API interface with out an IP address\n\nSteps to reproduce:\n\n* Define a separate network for the external API network\n* Don\u0027t define a cidr field for the new network (prevents IPs being\n  allocated to hosts on this network)\n* Set the vip_address field for the network (and optionally fqdn)\n* kayobe overcloud host configure\n* kayobe overcloud service deploy\n* kayobe overcloud host configure (again)\n\nOn the final command, keepalived will have created a VIP on the\ninterface, causing the command to fail with an error like the following:\n\n    Interface eth0 has an IPv4 address but none was requested\n\nThis change fixes the issue by passing the VIP address as an allowed\naddress to the MichaelRigart.interfaces role. This depends on\nhttps://github.com/michaelrigart/ansible-role-interfaces/pull/71.\n\nChange-Id: Ic86c0ca1b8209c968cb20a11bb3f40da71f296d0\nStory: 2007736\nTask: 39902\n(cherry picked from commit 35f30a61b10e5c054a8ecc57710e7063127ee9ae)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/c3d57babccf3dbbf23fed3be9c822cdd658e98fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/c3d57babccf3dbbf23fed3be9c822cdd658e98fe"}]},"branch":"refs/heads/stable/train"},"dc5f8e1297d0b9a7b3c88a7129498ce736acf8f8":{"kind":"REWORK","_number":2,"created":"2020-08-07 09:34:57.000000000","uploader":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"ref":"refs/changes/37/733837/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/37/733837/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/37/733837/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/37/733837/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/37/733837/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/37/733837/2"}}},"commit":{"parents":[{"commit":"6c1ce9b22bc75dd8416fa489b100e1b1bba30231","subject":"Merge \"Use Ansible connection reset support in docker role\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/6c1ce9b22bc75dd8416fa489b100e1b1bba30231"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-29 13:20:23.000000000","tz":60},"committer":{"name":"Doug Szumski","email":"doug@stackhpc.com","date":"2020-08-07 09:34:43.000000000","tz":60},"subject":"Fix external API interface with out an IP address","message":"Fix external API interface with out an IP address\n\nSteps to reproduce:\n\n* Define a separate network for the external API network\n* Don\u0027t define a cidr field for the new network (prevents IPs being\n  allocated to hosts on this network)\n* Set the vip_address field for the network (and optionally fqdn)\n* kayobe overcloud host configure\n* kayobe overcloud service deploy\n* kayobe overcloud host configure (again)\n\nOn the final command, keepalived will have created a VIP on the\ninterface, causing the command to fail with an error like the following:\n\n    Interface eth0 has an IPv4 address but none was requested\n\nThis change fixes the issue by passing the VIP address as an allowed\naddress to the MichaelRigart.interfaces role. This depends on\nhttps://github.com/michaelrigart/ansible-role-interfaces/pull/71.\n\nChange-Id: Ic86c0ca1b8209c968cb20a11bb3f40da71f296d0\nStory: 2007736\nTask: 39902\n(cherry picked from commit 35f30a61b10e5c054a8ecc57710e7063127ee9ae)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/dc5f8e1297d0b9a7b3c88a7129498ce736acf8f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/dc5f8e1297d0b9a7b3c88a7129498ce736acf8f8"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
