)]}'
{"id":"openstack%2Fopenstack-ansible-os_nova~786258","triplet_id":"openstack%2Fopenstack-ansible-os_nova~master~Ia6bef7b902c0fb99a529c592172226bb16ed0d9d","project":"openstack/openstack-ansible-os_nova","branch":"master","topic":"786258","hashtags":[],"change_id":"Ia6bef7b902c0fb99a529c592172226bb16ed0d9d","subject":"Use template URLs in Cell Mappings","status":"MERGED","created":"2021-04-14 15:06:41.000000000","updated":"2021-04-16 16:55:13.000000000","submitted":"2021-04-16 16:30:15.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":"786258-786258","meta_rev_id":"5ccef7b044ca69c1818704561eeeef84dd34a3bc","_number":786258,"virtual_id_number":786258,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-16 16:30:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":2,"date":"2021-04-16 14:50:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-04-16 14:34:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":1,"date":"2021-04-16 14:50:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":29865,"name":"Georgina Shippey","email":"georgina.shippey@outlook.com","username":"gshippey"}],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":29865,"name":"Georgina Shippey","email":"georgina.shippey@outlook.com","username":"gshippey"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-14 17:23:23.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":"2021-04-16 14:34:46.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":"REVIEWER"},{"updated":"2021-04-16 14:34:57.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":29865,"name":"Georgina Shippey","email":"georgina.shippey@outlook.com","username":"gshippey"},"state":"REVIEWER"},{"updated":"2021-04-16 14:34:57.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"state":"REVIEWER"}],"messages":[{"id":"0c823f4913955fc55d43fbc863043da8d09d3415","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-14 15:06:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"46a521617b9beff7c0d198b8199d43f8c6b06279","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-14 17:23:23.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/559b676b32144fa7aebffaf6c5df01e4 : SUCCESS in 14m 30s\n- openstack-ansible-deploy-aio_metal-debian-buster https://zuul.opendev.org/t/openstack/build/91c088c34a7c48ca986032f7679e4078 : SUCCESS in 1h 23m 52s\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/43390238d9af45ac8822193f3e2fa261 : SUCCESS in 1h 15m 10s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/069b055be92b422881f0760dab8d82fa : SUCCESS in 1h 20m 58s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/8f69c3f1581947f0b276a1ef57b3bc64 : SUCCESS in 1h 05m 06s\n- openstack-ansible-upgrade-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/16a4ff71a5b94aec9531ae9ca75f951d : SUCCESS in 2h 06m 30s (non-voting)\n- openstack-ansible-upgrade-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/7fc742f4cd9f4b0689fb6b5272db8627 : SUCCESS in 1h 37m 05s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/9e386058b25b4e77abe5f86b16cc4445 : SUCCESS in 1h 09m 03s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/9a4d2ccd0347473ab069b3e7b25545e2 : SUCCESS in 1h 20m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c55f0914edee452a999edc3c6cb53e17 : SUCCESS in 6m 30s","accounts_in_message":[],"_revision_number":1},{"id":"5a0aa900fc32a616b67c9aa04279a8cd3565c309","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-14 19:32:17.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"3e1f42bedd3cc8660d0852a030b72cee76128858","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-14 19:45:35.000000000","message":"Patch Set 1:\n\nFeels like there\u0027s a bug in nova, where it allows to create multiple cells with the same template\nhttp://paste.openstack.org/show/804489/","accounts_in_message":[],"_revision_number":1},{"id":"5abb94f18aba76a1a49b4cd47de2ee3913b39825","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-14 19:57:29.000000000","message":"Patch Set 1:\n\nreported https://bugs.launchpad.net/nova/+bug/1923899","accounts_in_message":[],"_revision_number":1},{"id":"331a96f888861aca9ca60e86fd4b3a89a30add57","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-15 11:51:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"563c4b10f94a423b0a1da41f9e8d9f9693574cc8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-15 12:30:00.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"533d436f27d38d8fbd0081c44b02b3c533a14364","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-15 13:57:53.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"4a5558401f328e8be1894cd1cd7c1257cb2905cf","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-15 14:03:06.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"b6c6c8d4a02c73a72ec2f566f12804d6a24ab46f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-15 15:41:48.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/ca24b929132347b092fb78b75985759a : SUCCESS in 8m 56s\n- openstack-ansible-deploy-aio_metal-debian-buster https://zuul.opendev.org/t/openstack/build/3767cf1a87dc4423a5af0cde89d7eb4b : SUCCESS in 1h 09m 28s\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/58fad1bbcef141808bd76b604a506fe2 : SUCCESS in 1h 26m 19s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/250151ad2c87435da8e38175f57513d0 : SUCCESS in 1h 26m 00s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1f96c6d41af44ee39ecfd3585c683001 : SUCCESS in 1h 12m 27s\n- openstack-ansible-upgrade-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/abb3a09a59524d87a6219cc56b73aea9 : FAILURE in 1h 38m 39s (non-voting)\n- openstack-ansible-upgrade-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/a8aefdf5927e406383dd9f869bb10bd7 : SUCCESS in 1h 38m 47s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/a5b920f5cef94616b29d93f84f2aaeeb : SUCCESS in 49m 54s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c0726d16669a49f98dff6fab15ecc222 : SUCCESS in 1h 01m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d4bf639a9f24fa7a3dd3c923627f0ff : SUCCESS in 7m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/72231f15e74b4065af6949c69045a52d : SUCCESS in 3m 49s","accounts_in_message":[],"_revision_number":4},{"id":"4871b36f8a6fba3ad590dffea85244052eefc6a6","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-04-16 14:34:46.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"b3d28a8c309ac9bff30fd496c20ebd43f5e353a1","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2021-04-16 14:50:34.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"d3ff660d08f4565a179d2faf6d568e846b050d40","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-16 14:54:11.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"14d5941a0f883ec59dd99ea571df6e994a16f4ac","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-16 16:30:14.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/25c22df2ecb443308d0f3330ea485666 : SUCCESS in 10m 46s\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/5bcc9c864f56461989b7fd304cb6b36d : SUCCESS in 1h 28m 16s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/0fe8b3ba7d2a4202a5cfa23ff9f55c4a : SUCCESS in 1h 23m 41s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/d9809ab7905444d398f61b08a7001610 : SUCCESS in 1h 21m 24s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/62a2aa48cc2b4910837fdd9e5e03e407 : SUCCESS in 1h 07m 58s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/37127d8882e0449eb62ca76df6a73004 : SUCCESS in 1h 02m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2bbd477b71cc4b958dde3059039c8226 : SUCCESS in 7m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a28838beba8345a4a56c8817459a9939 : SUCCESS in 4m 57s","accounts_in_message":[],"_revision_number":4},{"id":"df077033d77d19b0d1a5b128a56eb877497ef886","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-16 16:30:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"5ccef7b044ca69c1818704561eeeef84dd34a3bc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-16 16:55:13.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a1a4ea15f3542ceac957d4bd95085dc : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"c6d4c6207fa904f30e471c598884b7bce66cbc8f","revisions":{"d8681737e71dc1a8561cc5933b654ad60436613c":{"kind":"REWORK","_number":1,"created":"2021-04-14 15:06:41.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/58/786258/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_nova","ref":"refs/changes/58/786258/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/1"}}},"commit":{"parents":[{"commit":"f7858e9440d515ba5d5a3beb4496e24c55c19d25","subject":"Merge \"Set default qemu settings for RBD\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/f7858e9440d515ba5d5a3beb4496e24c55c19d25"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-14 15:06:30.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-14 15:06:30.000000000","tz":180},"subject":"Use template URLs in Cell Mappings","message":"Use template URLs in Cell Mappings\n\nIn Rocky Nova has implemented templating in Cell Mappings [1]\nThat means that instead of hardcoding connection details in database,\nwe can just put a template there. Variables are parsed from nova.conf\nand substituted on the service load. Thus we don\u0027t need to update cells\nevery time we change passoword and we can use different credentials\nacross nodes since they will be just taken from config files.\n\nWe also perform upgrade of the cells to the templates when cell exist.\n\n[1] https://docs.openstack.org/nova/latest/user/cells.html#template-urls-in-cell-mappings\n\nChange-Id: Ia6bef7b902c0fb99a529c592172226bb16ed0d9d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/d8681737e71dc1a8561cc5933b654ad60436613c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/d8681737e71dc1a8561cc5933b654ad60436613c"}]},"branch":"refs/heads/master"},"20681a44ebf352ce65a5c0c6d680c438eb15f5c5":{"kind":"REWORK","_number":2,"created":"2021-04-15 11:51:56.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/58/786258/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_nova","ref":"refs/changes/58/786258/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/2"}}},"commit":{"parents":[{"commit":"f7858e9440d515ba5d5a3beb4496e24c55c19d25","subject":"Merge \"Set default qemu settings for RBD\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/f7858e9440d515ba5d5a3beb4496e24c55c19d25"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-14 15:06:30.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-15 11:45:49.000000000","tz":180},"subject":"Use template URLs in Cell Mappings","message":"Use template URLs in Cell Mappings\n\nIn Rocky Nova has implemented templating in Cell Mappings [1]\nThat means that instead of hardcoding connection details in database,\nwe can just put a template there. Variables are parsed from nova.conf\nand substituted on the service load. Thus we don\u0027t need to update cells\nevery time we change passoword and we can use different credentials\nacross nodes since they will be just taken from config files.\n\nWe also perform upgrade of the cells to the templates when cell exist.\n\nTask `Map instances to new Cell1` is removed, since it\u0027s required to\nmap instances to cellv2 only during upgrade from cellsv1 to cellsv2\nwhich is not the case nowadays or when migrating instances between\ncells [2].\n\n[1] https://docs.openstack.org/nova/latest/user/cells.html#template-urls-in-cell-mappings\n[2] https://docs.openstack.org/nova/rocky/cli/nova-manage.html#nova-cells-v2\nChange-Id: Ia6bef7b902c0fb99a529c592172226bb16ed0d9d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/20681a44ebf352ce65a5c0c6d680c438eb15f5c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/20681a44ebf352ce65a5c0c6d680c438eb15f5c5"}]},"branch":"refs/heads/master"},"0dd4895fde2fe84c56ab2694c283dd6066f952b9":{"kind":"REWORK","_number":3,"created":"2021-04-15 12:30:00.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/58/786258/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_nova","ref":"refs/changes/58/786258/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/3"}}},"commit":{"parents":[{"commit":"f7858e9440d515ba5d5a3beb4496e24c55c19d25","subject":"Merge \"Set default qemu settings for RBD\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/f7858e9440d515ba5d5a3beb4496e24c55c19d25"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-14 15:06:30.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-15 12:29:56.000000000","tz":0},"subject":"Use template URLs in Cell Mappings","message":"Use template URLs in Cell Mappings\n\nIn Rocky Nova has implemented templating in Cell Mappings [1]\nThat means that instead of hardcoding connection details in database,\nwe can just put a template there. Variables are parsed from nova.conf\nand substituted on the service load. Thus we don\u0027t need to update cells\nevery time we change passoword and we can use different credentials\nacross nodes since they will be just taken from config files.\n\nWe also perform upgrade of the cells to the templates when cell exist.\n\nTask `Map instances to new Cell1` is removed, since it\u0027s required to\nmap instances to cellv2 only during upgrade from cellsv1 to cellsv2\nwhich is not the case nowadays or when migrating instances between\ncells [2].\n\n[1] https://docs.openstack.org/nova/latest/user/cells.html#template-urls-in-cell-mappings\n[2] https://docs.openstack.org/nova/rocky/cli/nova-manage.html#nova-cells-v2\nChange-Id: Ia6bef7b902c0fb99a529c592172226bb16ed0d9d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/0dd4895fde2fe84c56ab2694c283dd6066f952b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/0dd4895fde2fe84c56ab2694c283dd6066f952b9"}]},"branch":"refs/heads/master"},"c6d4c6207fa904f30e471c598884b7bce66cbc8f":{"kind":"REWORK","_number":4,"created":"2021-04-15 13:57:53.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/58/786258/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_nova","ref":"refs/changes/58/786258/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/58/786258/4"}}},"commit":{"parents":[{"commit":"f7858e9440d515ba5d5a3beb4496e24c55c19d25","subject":"Merge \"Set default qemu settings for RBD\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/f7858e9440d515ba5d5a3beb4496e24c55c19d25"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-14 15:06:30.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-04-15 13:57:49.000000000","tz":0},"subject":"Use template URLs in Cell Mappings","message":"Use template URLs in Cell Mappings\n\nIn Rocky Nova has implemented templating in Cell Mappings [1]\nThat means that instead of hardcoding connection details in database,\nwe can just put a template there. Variables are parsed from nova.conf\nand substituted on the service load. Thus we don\u0027t need to update cells\nevery time we change passoword and we can use different credentials\nacross nodes since they will be just taken from config files.\n\nWe also perform upgrade of the cells to the templates when cell exist.\n\nTask `Map instances to new Cell1` is removed, since it\u0027s required to\nmap instances to cellv2 only during upgrade from cellsv1 to cellsv2\nwhich is not the case nowadays or when migrating instances between\ncells [2].\n\n[1] https://docs.openstack.org/nova/latest/user/cells.html#template-urls-in-cell-mappings\n[2] https://docs.openstack.org/nova/rocky/cli/nova-manage.html#nova-cells-v2\nChange-Id: Ia6bef7b902c0fb99a529c592172226bb16ed0d9d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/c6d4c6207fa904f30e471c598884b7bce66cbc8f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/c6d4c6207fa904f30e471c598884b7bce66cbc8f"}]},"branch":"refs/heads/master"}},"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}}]}],"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":{}}}]}
