)]}'
{"id":"openstack%2Fkayobe~734867","triplet_id":"openstack%2Fkayobe~master~I848d834aa36943027c126e26e93e4a4680521144","project":"openstack/kayobe","branch":"master","topic":"multiple-environments","hashtags":[],"change_id":"I848d834aa36943027c126e26e93e4a4680521144","subject":"Support multiple environments from a single configuration","status":"MERGED","created":"2020-06-10 14:52:28.000000000","updated":"2021-04-01 17:14:44.000000000","submitted":"2021-04-01 17:12:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"734867-multiple-environments","meta_rev_id":"ad6400c420a16c9b8038470ca3ff01b4f10faa56","_number":734867,"virtual_id_number":734867,"owner":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-01 17:12:57.000000000","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"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}],"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":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"all":[{"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"},{"value":2,"date":"2021-04-01 14:40:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":2,"date":"2021-04-01 08:54:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}],"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":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"all":[{"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"},{"value":1,"date":"2021-04-01 14:40:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"all":[{"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"},{"value":1,"date":"2021-04-01 17:14:44.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":1,"date":"2021-04-01 17:14:44.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_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":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-10 16:42:45.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":"2020-07-08 15:37:41.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-09-17 13:51:24.000000000","updated_by":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"reviewer":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"state":"REVIEWER"},{"updated":"2021-03-30 10:19:18.000000000","updated_by":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"reviewer":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"state":"REVIEWER"}],"messages":[{"id":"50d4700aa2e30bc024df7fb3945586ccec103601","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-06-10 14:52:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e75f41ddb00d6e195fa84da895fd3a900053b32a","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-06-10 15:03:48.000000000","message":"Patch Set 1: Workflow-1\n\nNeeds more testing","accounts_in_message":[],"_revision_number":1},{"id":"de118c7456f3fe2e3f8c42aa6a896b4d5057d3e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-10 16:42:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8aadeb98ed3d4b05b62e5c4ea07c6471 : SUCCESS in 6m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eec1e34896cb45f8b3c25cd8efa33932 : SUCCESS in 6m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/84d408429e424f4989ad41592bb306c9 : SUCCESS in 6m 34s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/39ba6f43278643fa9234fd5e5d4e09cf : SUCCESS in 6m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/42198568909a4ec1af2439fe61ac3d38 : SUCCESS in 7m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f387df6821f9461daa9d676ef47455c7 : SUCCESS in 9m 46s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/296ffde12f1944c3b3c5a60bd8796b6b : SUCCESS in 6m 19s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/c99f6b3a21914ffe90b2d4ea62a4b7b2 : SUCCESS in 10m 04s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/15cc555cc6734657aed64c480c52d5c7 : SUCCESS in 35m 02s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/ea0a6e2713ec40f392c56a3006a4593d : SUCCESS in 1h 09m 23s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/1429290c68064609a75813f11dd385a5 : SUCCESS in 16m 04s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/f4067dbcae704d77b29eebaf1ca1795d : SUCCESS in 1h 46m 56s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/540ff49976e64a8eb5862810f5ede3f9 : SUCCESS in 17m 37s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/15cefbefbabd41eda6428ec97b32d93b : SUCCESS in 28m 30s","accounts_in_message":[],"_revision_number":1},{"id":"6ecbc88613225274c735dcf93107047e422560d0","author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"date":"2020-07-08 15:37:41.000000000","message":"Patch Set 1: Review-Priority+1","accounts_in_message":[],"_revision_number":1},{"id":"a049bbeb651e2024965e1cd8d1d48cae6843e785","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-09-17 13:44:22.000000000","message":"Patch Set 1:\n\nSorry for letting this sit for so long. From what I can tell, the approach is:\n\nContents of $KAYOBE_CONFIG_PATH/ may be translated to $KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/. Variable files from both directories will be included, with the latter having higher precedence.\n\nKolla Ansible config is generated to $KOLLA_CONFIG_PATH/$KAYOBE_ENVIRONMENT if $KAYOBE_ENVIRONMENT is set, otherwise default to $KOLLA_CONFIG_PATH.\n\nI suppose this is kind of the inverse of what I had in my head, which was by default things are shared, and we add support for customising per environment. However, I do like this approach. It makes it easier to add this feature in stages, since it should be possible to have nothing shared, and add support for shared aspects in future.","accounts_in_message":[],"_revision_number":1},{"id":"492a7798ab77741af0b455c9ed7cd5b9fb09ae49","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-09-17 13:51:24.000000000","message":"Patch Set 1:\n\nTesting: https://review.opendev.org/752469","accounts_in_message":[],"_revision_number":1},{"id":"e9db0a652d7391ebed695af463a7a2365f5e5336","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-01-08 16:31:03.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e Sorry for letting this sit for so long. From what I can tell, the approach is:\n\u003e \n\u003e Contents of $KAYOBE_CONFIG_PATH/ may be translated to $KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/. Variable files from both directories will be included, with the latter having higher precedence.\n\u003e \n\u003e Kolla Ansible config is generated to $KOLLA_CONFIG_PATH/$KAYOBE_ENVIRONMENT if $KAYOBE_ENVIRONMENT is set, otherwise default to $KOLLA_CONFIG_PATH.\n\u003e \n\u003e I suppose this is kind of the inverse of what I had in my head, which was by default things are shared, and we add support for customising per environment. However, I do like this approach. It makes it easier to add this feature in stages, since it should be possible to have nothing shared, and add support for shared aspects in future.\n\nI don\u0027t quite understand your comment about being the inverse of what you had envisioned. I am still getting familiar again with the code, but I think I followed closely the approach you had described at https://storyboard.openstack.org/#!/story/2002009","accounts_in_message":[],"_revision_number":1},{"id":"3f8131e2d732606f69fe43d8811358ec2752619d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-01-08 17:26:24.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e \u003e Patch Set 1:\n\u003e \u003e \n\u003e \u003e Sorry for letting this sit for so long. From what I can tell, the approach is:\n\u003e \u003e \n\u003e \u003e Contents of $KAYOBE_CONFIG_PATH/ may be translated to $KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/. Variable files from both directories will be included, with the latter having higher precedence.\n\u003e \u003e \n\u003e \u003e Kolla Ansible config is generated to $KOLLA_CONFIG_PATH/$KAYOBE_ENVIRONMENT if $KAYOBE_ENVIRONMENT is set, otherwise default to $KOLLA_CONFIG_PATH.\n\u003e \u003e \n\u003e \u003e I suppose this is kind of the inverse of what I had in my head, which was by default things are shared, and we add support for customising per environment. However, I do like this approach. It makes it easier to add this feature in stages, since it should be possible to have nothing shared, and add support for shared aspects in future.\n\u003e \n\u003e I don\u0027t quite understand your comment about being the inverse of what you had envisioned. I am still getting familiar again with the code, but I think I followed closely the approach you had described at https://storyboard.openstack.org/#!/story/2002009\n\nI think it is a difference of perspective - where is the \u0027base\u0027 configuration, and how is it augmented? With your approach, the base configuration moves to an environment-specific directory, and is augmented with some additional common configuration. The way I originally thought about it is that all environments would use a common directory, which is extended by environment-specific directories.\n\nEach approach has pros and cons. With your approach it may be easier to migrate from a branch-based model, starting with importing completely separate configurations then factoring out common parts. Overall I think I prefer your approach, but it does introduce changes to the meaning of some environment variables in its current form.","accounts_in_message":[],"_revision_number":1},{"id":"7b9d2f5f89cb000cb211e7b0c40e1f10325881d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-01-13 09:40:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"101cc401caf36f22a06c7bf40742d8900c40a2b2","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-01-13 09:54:02.000000000","message":"Patch Set 2:\n\nThis updated patch doesn\u0027t change the meaning of environment variables anymore. Kolla-Ansible source code and generated configuration are in their usual place (KOLLA_CONFIG_PATH / KOLLA_SOURCE_PATH).","accounts_in_message":[],"_revision_number":2},{"id":"3daa0b2b04c3afa4785bcfcd240fc34b298aec60","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-13 12:05:41.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-cover https://zuul.opendev.org/t/openstack/build/c2ad7edaa7934ef398d6a712391c51a0 : SUCCESS in 6m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a61561b19e6042c9858d444968b72502 : SUCCESS in 6m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ae4f6e00a0b54423a1058a5685af8302 : SUCCESS in 4m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/825bce8dc14544889e71a924cae60867 : SUCCESS in 5m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ee72a74293944fe89a7f1dee8c311b86 : SUCCESS in 6m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/688de4c0ba1640f3ad78bd264dc50c0b : SUCCESS in 8m 43s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/60fbed7879e940258e5d5ed166a1ae88 : SUCCESS in 4m 48s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/32c650e000484726b820163a3845aea0 : SUCCESS in 10m 12s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/3768cb36bd3d4efe838b6378b3d68ccb : SUCCESS in 19m 49s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/b1060c17ffaf4be6a1f55bd34f066de9 : SUCCESS in 1h 14m 24s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/a4018c069c304834bab8060d9ff5776e : TIMED_OUT in 2h 01m 44s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/c5b54554b37d4993bdfb17a2d8755e63 : SUCCESS in 17m 25s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/6791c52f53c04b368309711248c63f97 : SUCCESS in 2h 08m 25s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/8bf3204ce48f40a69971477bc8b4afac : SUCCESS in 14m 47s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/78e7e83063b14e5390f31eb4998cd292 : SUCCESS in 22m 39s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/68c54c5e060e44e4b603d071044698e1 : SUCCESS in 10m 59s\n\nWarning:\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file tools/test-ansible.sh","accounts_in_message":[],"_revision_number":2},{"id":"dde1bb0708abf8026417f6df03caad775f9dcc5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-01-13 12:27:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c75f996d9a1ef03abb7eee9e1acd8363d1c308fb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-13 15:03:41.000000000","message":"Patch Set 3: 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-cover https://zuul.opendev.org/t/openstack/build/f57c007343304c758b49655fc116785f : FAILURE in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bee232ba0a8b4edca79f9232ebe85369 : SUCCESS in 5m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9861425eae1b45c982ee367951147de2 : FAILURE in 4m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9b2fecbf02114fab834e4c935999ef65 : FAILURE in 4m 21s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d89a74e6abc44b03afdc9861866b2480 : FAILURE in 4m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5713bad4c8b4e4aa64b2945faa0e868 : SUCCESS in 6m 13s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/1600c9f91f4a420ebd524b088d851b61 : SUCCESS in 5m 19s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/46fd96848e154f05aca1d7955e1ed0d9 : SUCCESS in 9m 02s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/244ae7b695d248b2972e7d6771e1e5ea : SUCCESS in 20m 29s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/a4e7ed7f4f4344508f39db43b5e59633 : SUCCESS in 1h 03m 39s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/3d76881690424c9b8566dc21ed2034d8 : SUCCESS in 57m 17s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/d832b0cf90484845942520d8869c176e : SUCCESS in 14m 31s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/5e82d738bdcb4064ad865af6b010d3b2 : TIMED_OUT in 2h 31m 28s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/53d5dc513162401fbbc2a390b2a3a979 : SUCCESS in 20m 09s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/90760e54da4d491d825b79566a6aa9df : SUCCESS in 40m 35s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/39d3c052220c44659296b121d0f60ac6 : SUCCESS in 13m 48s\n\nWarning:\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file tools/test-ansible.sh","accounts_in_message":[],"_revision_number":3},{"id":"b91471387297b4651cbe54ba7a40e6b7bddda63d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-01-13 16:51:21.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"29971539bc5916221a9501a2971adf7eadbad305","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-01-13 18:05:54.000000000","message":"Patch Set 4:\n\nWe\u0027ll need to have a good plan for resolving references to KAYOBE_CONFIG_PATH in docs \u0026 other places that may no longer be valid.","accounts_in_message":[],"_revision_number":4},{"id":"efe90bda0a55ff1c8227b98430c0b80faaaab316","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-13 18:28:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/957e8ae3f4eb4071842f57c98d98c3a4 : SUCCESS in 6m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d57efe8f6c54433688b24c453b8820d8 : SUCCESS in 5m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e3369eab3155442da843cd289e81984f : SUCCESS in 5m 37s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7fa504a5f6a34b419bb7f6f37048ff3a : SUCCESS in 5m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/36b95fc37fc34e79a1566d61320bee43 : SUCCESS in 6m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1408949401e44533a8f816f720f60dba : SUCCESS in 6m 51s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/7f4c3737950d4d4e98ff795574e87d5c : SUCCESS in 8m 28s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/a5d38ba6761c4fa5a37f7429b4c4a6c2 : SUCCESS in 12m 23s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/873659436cec4f7fb64182cb0147acf6 : SUCCESS in 22m 39s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/40f1d24219454060970a33a9e75edc26 : SUCCESS in 1h 08m 00s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/6e296e50bcde49209ffa030b3d8ab7b2 : SUCCESS in 1h 13m 22s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/e909d924531842fb9c07f8212eaeee3a : SUCCESS in 17m 22s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/574a618bfc9a46b78029707ae776b302 : SUCCESS in 1h 34m 02s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/81dee21fa80646cb9f863adca6a6c8cd : SUCCESS in 24m 31s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/221c49f420244ebcb416f8fd7929604e : SUCCESS in 27m 11s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/173301e480cb463a97b38dbcb3780ddc : SUCCESS in 13m 13s\n\nWarning:\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file tools/test-ansible.sh","accounts_in_message":[],"_revision_number":4},{"id":"965359cf7df7124b414b3e5d0e3e50886aa4f624","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-01-14 13:40:37.000000000","message":"Patch Set 4:\n\n\u003e Patch Set 4:\n\u003e \n\u003e We\u0027ll need to have a good plan for resolving references to KAYOBE_CONFIG_PATH in docs \u0026 other places that may no longer be valid.\n\n$KAYOBE_CONFIG_PATH still refers to the common configuration, which can be used if KAYOBE_ENVIRONMENT is unset. I am not sure we want to change the docs everywhere to say that it is $KAYOBE_CONFIG_PATH/foo.yml OR $KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/foo.yml.","accounts_in_message":[],"_revision_number":4},{"id":"eb97216337fec510e5a3e6eb7f170db8fbda6223","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-02-01 13:45:14.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"97bcffcad4e815b89e20b0f0b5905520860b008d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-01 15:54:39.000000000","message":"Patch Set 5: 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-cover https://zuul.opendev.org/t/openstack/build/764b1aff8bf843dab970ec59c5998cbf : SUCCESS in 4m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f43a98740c9418bae1049edb0a98c7f : SUCCESS in 4m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9da923eda22b4e149ed3773d2c791c6a : SUCCESS in 4m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a1c405af890a4e59a8f735f3e8a069a3 : SUCCESS in 5m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ccb25841b3c34e93aebe58ce8b46ccf2 : SUCCESS in 4m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/050f21504ecb42468e850c63a45e129c : SUCCESS in 5m 55s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/d9cb3ecde38e4e888fc9396b2f5f568b : SUCCESS in 4m 11s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/49892e8aac024b308517149cee63f2fd : SUCCESS in 8m 13s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/1573b9cb69e54a21ad76f70b0fd29f75 : SUCCESS in 16m 33s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/33b4d21c58ff4ffea9661c3817269689 : TIMED_OUT in 2h 02m 26s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/897942944f0c438d9a1615de31832f7b : SUCCESS in 56m 16s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/77079ca3ef7b41cc9cf7253037cc6eff : SUCCESS in 14m 21s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/0d39ad19fcb3439e9e08af11950a1096 : SUCCESS in 1h 36m 27s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/ce81b1ea10e84e19a5d66d7b3148060d : SUCCESS in 15m 09s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/5620c154b9684dbe80451bc4f6a84416 : SUCCESS in 21m 40s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/36dac80e098d44c78b1a95a86f5fa681 : SUCCESS in 11m 04s\n\nWarning:\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh","accounts_in_message":[],"_revision_number":5},{"id":"cfcdf8d38079fd32e0afeabf9419b30745044af9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-02-01 16:11:12.000000000","message":"Topic multiple-environments-1 removed","accounts_in_message":[],"_revision_number":5},{"id":"8a6bf719b0c709c1f44712e6385f308d38e7323a","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-02-01 16:11:17.000000000","message":"Topic set to multiple-environments","accounts_in_message":[],"_revision_number":5},{"id":"3d8b65499ae0cafc924db38cb4ebf5ec9369a898","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-02-02 16:04:09.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"9330289a1ee792b7398a09807b54338e19cd9364","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-02 17:59:36.000000000","message":"Patch Set 6: 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-cover https://zuul.opendev.org/t/openstack/build/97b7df81b13d4a70b14419b663e84667 : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac7dae75c8d6475fb0ee12f3db24a5f0 : SUCCESS in 4m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/eca74d5d1811420ea76ad180d02cb59d : POST_FAILURE in 7m 52s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d5a03bf132c949b2a2cd1b5bb3c6c9d2 : SUCCESS in 5m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/75ed0ff51695436bac087e5864b97548 : POST_FAILURE in 6m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf76d362ee68463fbbb81b1b55068306 : SUCCESS in 6m 24s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/07271bbfc778403d94ddc12a007ffb29 : SUCCESS in 4m 48s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/3ae44c1fdbbe48f8b0c83c2769b57480 : SUCCESS in 9m 08s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/15b050b85a134147bd9e86fe5049da6d : SUCCESS in 17m 27s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/0a9aadb6af81473aa45278a2844eacf4 : FAILURE in 1h 51m 28s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/6770fee7ff4540bea8b048bc2f1e6ed9 : FAILURE in 1h 51m 39s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/bec51ba7dcd5462ea8e83d5397b2806e : SUCCESS in 13m 50s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/9227bbdce68545cb82250c3162930abb : SUCCESS in 1h 29m 24s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/69e152151f23475aa900e39ba61fcc2a : SUCCESS in 15m 38s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/c7a6213530a44c48a0ef5efd0350f15a : SUCCESS in 22m 32s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/fb023ef1d6eb4ffbaae8908609597983 : SUCCESS in 9m 19s\n\nWarning:\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file tools/release.sh","accounts_in_message":[],"_revision_number":6},{"id":"bf6760a72f859bc65a7678f668999146bf1a2592","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-03-09 15:16:12.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"3447bd46c28835e32081844b2aa2b7218dab50a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-09 17:07:54.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6a961bac146044a5bb09f02fe45cdfae : SUCCESS in 7m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85ca9c68b044455ebca52d7f9a08d8d0 : SUCCESS in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5fcea91c53fc488393bee88942ea5697 : SUCCESS in 5m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0576e9d1e6ec443fbeca8dced55fcbba : SUCCESS in 6m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e178ff4f03e845b5931cdf14269a308e : SUCCESS in 5m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3be9875b229f48d6945322e130ac377a : SUCCESS in 7m 29s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/34dda458a7ac4b939b72813f0d22faa8 : SUCCESS in 5m 00s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/6c12521bd0784887b895f076c4bd6b01 : SUCCESS in 9m 13s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/8f1fe4441c874c93815dc5efed3fd4ac : SUCCESS in 20m 35s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/943bc4963b04427c984e9924cf993a03 : SUCCESS in 1h 00m 27s\n- kayobe-overcloud-ubuntu-focal https://zuul.opendev.org/t/openstack/build/b4304a73ed354ec5b6bb6e72fdde4dea : SUCCESS in 43m 46s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/053851f834524dd49b27c5b4b0801784 : SUCCESS in 1h 03m 43s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/8c7b0b63a15f4052a56069227cb4b89c : SUCCESS in 15m 47s\n- kayobe-overcloud-host-configure-ubuntu-focal https://zuul.opendev.org/t/openstack/build/e3a0d92fd50449cfbf2286cd3466f1c8 : SUCCESS in 12m 14s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/0fdb79fc4ba64d59a1463b72265cb733 : SUCCESS in 1h 45m 57s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/3c340d350258480b8c186c159c261dbb : SUCCESS in 21m 15s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/c5dbbc38d95949cd943b02df7e2da33f : SUCCESS in 23m 17s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/abde635aeced41eb82cc9b9151ebc639 : SUCCESS in 12m 21s\n- kayobe-seed-vm-ubuntu-focal https://zuul.opendev.org/t/openstack/build/ac6d600e9ea24132ba7dc0c582e0eace : SUCCESS in 9m 55s\n\nWarning:\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh","accounts_in_message":[],"_revision_number":7},{"id":"354541ea8be23a3d0e8956ae244cb6101b81c31d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-03-10 14:17:01.000000000","message":"Patch Set 7:\n\nDo these hits in the docs need updating?\n\ndoc/source/configuration/reference/docker-registry.rst:   docker_registry_cert_path: \"{{ kayobe_config_path }}/docker-registry/cert.pem\ndoc/source/configuration/reference/docker-registry.rst:   docker_registry_key_path: \"{{ kayobe_config_path }}/docker-registry/key.pem\ndoc/source/configuration/reference/docker-registry.rst:   docker_registry_basic_auth_htpasswd_path: \"{{ kayobe_config_path }}/docker-registry/htpasswd\"\ndoc/source/configuration/reference/hosts.rst:        - \"{{ lookup(\u0027file\u0027, kayobe_config_path ~ \u0027/ssh-keys/id_rsa_bob.pub\u0027) }}\"\ndoc/source/control-plane-service-placement.rst:   kolla_overcloud_inventory_custom_components: \"{{ lookup(\u0027template\u0027, kayobe_config_path ~ \u0027/kolla/inventory/overcloud-components.j2\u0027) }}\"","accounts_in_message":[],"_revision_number":7},{"id":"c8566a9c25ec835b3b4795312c930d5f2c33283a","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-03-10 14:20:36.000000000","message":"Patch Set 7:\n\nOne outstanding issue is the reuse of kolla_config_path between environments. What if we wrote the name of the environment to a file in that directory (e.g. etc/kolla/.kayobe-environment), then prompt the user to clean it if the file exists with a different environment name?","accounts_in_message":[],"_revision_number":7},{"id":"0f90163e7eda934e26b17e6f68af0c4fea3826a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-03-15 14:18:44.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"95d1c75a13fdc6b3b22d469eeaccc0e64982ac5e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-15 15:47:55.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e1eb977dd2d44862999b6fa95cf24cd3 : SUCCESS in 6m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0dba73c054ab45ed8b85ec6a3d2085b0 : SUCCESS in 7m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/54b7f396f0dd40068e751ef47f078629 : SUCCESS in 5m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/732c6b07d2f44562b0d693d5b8eeaa82 : SUCCESS in 7m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2fc7290d2eff468ebd35bc11282bd6ac : SUCCESS in 5m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/448c24db177140ec88a360df44d1b9cb : SUCCESS in 7m 05s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/fec1ef098a474bb392b7d4c1cf96c076 : SUCCESS in 5m 06s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/bdf49b16829d4b9285ba2135f6350a2a : SUCCESS in 9m 04s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/447034da352e440c9d04706654253f0a : SUCCESS in 19m 58s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/7ecc1b9803534e949a02f6414c446fe0 : SUCCESS in 57m 52s\n- kayobe-overcloud-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c2a9b2bb0997418c9d3463feb1af074d : SUCCESS in 39m 44s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/6859fa985caf4b41b9bb29836a6a53c9 : SUCCESS in 1h 01m 55s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/918ab55576524f35b2624bb63dae89ed : SUCCESS in 16m 30s\n- kayobe-overcloud-host-configure-ubuntu-focal https://zuul.opendev.org/t/openstack/build/e8bb7267b8f54e31b5d0457388d7007d : SUCCESS in 11m 50s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/9e74e7b67d6a4282a825b9cf1be0c582 : SUCCESS in 1h 14m 56s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/2df852061a1540db828a77e7166f5518 : SUCCESS in 20m 34s\n- kayobe-seed-ubuntu-focal https://zuul.opendev.org/t/openstack/build/05579bea4c0d4347987a65c2656d5b2b : SUCCESS in 18m 02s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/80153211188c4bdd917ef7122bfc9f69 : SUCCESS in 20m 37s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/b30e110bd25649b6821f1c7b82f00aab : SUCCESS in 9m 29s\n- kayobe-seed-vm-ubuntu-focal https://zuul.opendev.org/t/openstack/build/47ae230f0fd24de08707a547ce01571f : SUCCESS in 10m 09s\n\nWarning:\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file tools/release.sh","accounts_in_message":[],"_revision_number":8},{"id":"18f5a4ce36a1c95d11fea48aa4efa866d2885fe4","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-03-25 13:19:27.000000000","message":"Patch Set 8: Review-Priority+1","accounts_in_message":[],"_revision_number":8},{"id":"39d41dee30816a77582520f2a72ff2789b3026cc","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-03-25 21:45:41.000000000","message":"Patch Set 8:\n\n\u003e Patch Set 7:\n\u003e \n\u003e One outstanding issue is the reuse of kolla_config_path between environments. What if we wrote the name of the environment to a file in that directory (e.g. etc/kolla/.kayobe-environment), then prompt the user to clean it if the file exists with a different environment name?\n\nImplemented in https://review.opendev.org/c/openstack/kayobe/+/783114/","accounts_in_message":[],"_revision_number":8},{"id":"8822cc94da5ebe1f5b77d2bdfb10193b17fb6e98","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2021-03-30 10:19:18.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"e28d3387610411f5f87c9d3e7ee83507ab3f110d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-03-31 08:55:32.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"86ecea28276f111f70aedc9f642808a7e369a6aa","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-03-31 09:40:54.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nCan be a follow up","accounts_in_message":[],"_revision_number":8},{"id":"45281be05f92e107347e52000ac436d95c34bdc8","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-03-31 09:41:04.000000000","message":"Patch Set 8: Workflow+1\n\nLet\u0027s do it.","accounts_in_message":[],"_revision_number":8},{"id":"7f9d0bce54c4a1e976c7ac575d75813ecfe1c657","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 09:41:33.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"1304c7ab0c28d8206ae3805d9fd31028b2131db8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 14:48:36.000000000","message":"Patch Set 8: 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-pep8 https://zuul.opendev.org/t/openstack/build/c59d7b881b2040f09c6f78769e095155 : SUCCESS in 5m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1b18a2fcfd4843ff8eabfdeeba912adb : SUCCESS in 5m 19s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6857bba9dbe14ba8a5e960a7519dcc34 : SUCCESS in 6m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f39d23edcbb46c0b0f1274d6aecdbbc : SUCCESS in 8m 59s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/c5647c46cb2f404a9e16654e84f1d065 : SUCCESS in 7m 07s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/b1cc80efe575411a82a607d57cc16824 : SUCCESS in 11m 29s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/4c4fd20107c543589b47950b5975826f : SUCCESS in 21m 03s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/f1babc4625dd47a8a1c0d4580e1294d5 : SUCCESS in 1h 15m 26s\n- kayobe-overcloud-ubuntu-focal https://zuul.opendev.org/t/openstack/build/d099af9d81034c5592152ee7f4db3186 : SUCCESS in 47m 13s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/b48adc5313214d7f9c1b0afdf13958a4 : SUCCESS in 57m 36s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/435562b1a23a40a9b8837ad6265296db : SUCCESS in 19m 02s\n- kayobe-overcloud-host-configure-ubuntu-focal https://zuul.opendev.org/t/openstack/build/50ca64d7f97e46ad9a14b54b9e20ae29 : SUCCESS in 14m 00s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/2c8eaea2b3194960ae32b0236887f953 : SUCCESS in 1h 56m 37s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/392adaf7e66c4e70868231e0bd3490b9 : SUCCESS in 28m 23s\n- kayobe-seed-ubuntu-focal https://zuul.opendev.org/t/openstack/build/03c8717ff46b429a9d09829c30c1ee7f : SUCCESS in 29m 41s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/3e73e248064f4b49b471712da1469f96 : SUCCESS in 23m 53s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/d85ef07212cd44d8acf3d114b2e49afd : SUCCESS in 13m 06s\n- kayobe-seed-vm-ubuntu-focal https://zuul.opendev.org/t/openstack/build/222abea89a4a4dbb8701ef6e502606b5 : FAILURE in 5m 54s\n\nWarning:\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file tools/ansible-galaxy-retried.sh\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh","accounts_in_message":[],"_revision_number":8},{"id":"b96a8917a334209c33fc0fe29cd365f7e3794d5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-03-31 14:58:47.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"2a627d4244d45239c28b5cab658bfb0d80baf391","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-03-31 15:01:48.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"fa9dec881c169d914cf31c69eb4db0541ef6f36f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 17:09:41.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe13f9e896e14704bd851ac20fe8ad12 : SUCCESS in 9m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85783d9b46084f07a4d71b4d101531b7 : SUCCESS in 6m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a85fc586499a4eeb92b067a0b113f639 : SUCCESS in 5m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/65801b8c13de4207a02732fe028a0e05 : SUCCESS in 6m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b00e9b85fd8c4680969517fba857816f : SUCCESS in 8m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c9438632f5c442eae6b94e3310b0b69 : SUCCESS in 11m 48s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/a4c2b946d09243fd8fa3387abe74c433 : SUCCESS in 6m 54s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/7eda3a824b6e4653915a1ac5584a1f6c : SUCCESS in 15m 21s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/50d7a63c1ebf4aafa5bd4e8aef6128d0 : SUCCESS in 24m 19s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/94e6dc75bb884a83bc4d64733ceef9e5 : SUCCESS in 52m 08s\n- kayobe-overcloud-ubuntu-focal https://zuul.opendev.org/t/openstack/build/cee268dc021949cc9ce93b3301a94fbf : SUCCESS in 46m 45s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/ed313c923c3a4e02b522a73fd024f0d8 : SUCCESS in 1h 04m 03s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/44e24ac5c7be439fbe22b9bd151d2ed4 : SUCCESS in 18m 06s\n- kayobe-overcloud-host-configure-ubuntu-focal https://zuul.opendev.org/t/openstack/build/6edb7a46f7b04c6bb0167ddbf34a740a : SUCCESS in 14m 22s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/8d4e4b70e0f04f90806c09b6be5e0ba3 : SUCCESS in 1h 57m 52s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/a4abe459622743848812910b0639ef71 : SUCCESS in 29m 42s\n- kayobe-seed-ubuntu-focal https://zuul.opendev.org/t/openstack/build/b8776d05967c41f2a2e90e2656cd7feb : SUCCESS in 26m 11s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/71f38bca1c8347828e60a4a0444da97d : SUCCESS in 30m 09s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/01002539fce8482084d17ea3cc3f7e43 : SUCCESS in 13m 25s\n- kayobe-seed-vm-ubuntu-focal https://zuul.opendev.org/t/openstack/build/4e94aa22c10b4902978a476703cb12dc : SUCCESS in 12m 00s\n\nWarning:\n  Comments left for invalid file tools/release.sh\n  Comments left for invalid file tools/ansible-galaxy-retried.sh\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh","accounts_in_message":[],"_revision_number":10},{"id":"4071db2717bf81ab3242881feb2a4df7f5ef4982","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2021-04-01 08:54:26.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"230c6bb00958b20b35ff5a1fa8fe3f7ba941e85d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2021-04-01 14:40:18.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"dc863d393723caffc0deab04bfbce093b0b07798","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 14:40:38.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"eaf6b7b205f32890ddb78a63ba79b9f5ce88996b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 15:43:36.000000000","message":"Patch Set 10:\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"289f4cdbacfb1e5a20548933a0b78a0594d720c5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 17:12:57.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9dbdc6ebf77444ca4f922c843e65303 : SUCCESS in 8m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5da92b9e83864da8ace633d11f1dab4a : SUCCESS in 7m 23s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c115be5c9847415b9cce491a6fe60ddc : SUCCESS in 6m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0d359124a1f430e9cf7208e7a6a77ca : SUCCESS in 8m 18s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/0cea6df43d464a269aea4264fd0c16be : SUCCESS in 7m 17s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/14edd7bd65eb47d99b3d1b4591ffff69 : SUCCESS in 11m 57s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/03cf24d9800a4280b093d178ad397507 : SUCCESS in 20m 59s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/285356afc0ec42cda5bdbb67db08f27e : SUCCESS in 1h 19m 38s\n- kayobe-overcloud-ubuntu-focal https://zuul.opendev.org/t/openstack/build/d8f8f32d4b25450796c83bace1732aa3 : SUCCESS in 44m 15s\n- kayobe-overcloud-tls-centos8 https://zuul.opendev.org/t/openstack/build/0d7e4e41f86840b8b1c306311713fc25 : SUCCESS in 1h 20m 02s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/bc219d03f0e4462dbba566d0b32f1227 : SUCCESS in 18m 39s\n- kayobe-overcloud-host-configure-ubuntu-focal https://zuul.opendev.org/t/openstack/build/e2ac6f2e8c3a4a5993c931e7e356f5c9 : SUCCESS in 18m 41s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/9f39ed4d1eec4ae4bd4719050120b45b : SUCCESS in 1h 24m 13s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/b7430e2afcd8443c92c61a920ab69cfb : SUCCESS in 23m 39s\n- kayobe-seed-ubuntu-focal https://zuul.opendev.org/t/openstack/build/d09863c707304437a8be8c33b76f4e4f : SUCCESS in 26m 55s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/af0d367be34841a8b32070ff14cb57f6 : SUCCESS in 30m 16s\n- kayobe-seed-vm-centos8 https://zuul.opendev.org/t/openstack/build/9435c49a776c4538a0a28e3f6938461c : SUCCESS in 13m 19s\n- kayobe-seed-vm-ubuntu-focal https://zuul.opendev.org/t/openstack/build/df16a81c928f4f9dbdd5e9aca54ebbd8 : SUCCESS in 12m 27s\n\nWarning:\n  Comments left for invalid file roles/kayobe-diagnostics/files/get_logs.sh\n  Comments left for invalid file tools/test-ansible.sh\n  Comments left for invalid file tools/ansible-galaxy-retried.sh\n  Comments left for invalid file tools/release.sh","accounts_in_message":[],"_revision_number":10},{"id":"46de7dfe0a3bb7242af5a75cf3c492c908c49e4b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 17:12:57.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"15a9cb0fd51cb0c3b97e293831c3c9d034a6c9f3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 17:14:44.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/146675201d2d45ab8a6c39f6aea74ec7 : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"14196369301dd6aa41dc897f908610720a4291b0","revisions":{"ab54ba0440d93dc81a135192df57891c4326773a":{"kind":"REWORK","_number":1,"created":"2020-06-10 14:52:28.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/1"}}},"commit":{"parents":[{"commit":"fe4dea965dd72ec85a70a09c708160457dcd92e3","subject":"Merge \"Fix documented name of time configuration file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/fe4dea965dd72ec85a70a09c708160457dcd92e3"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2020-06-10 14:45:16.000000000","tz":120},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2020-06-10 14:45:16.000000000","tz":120},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/ab54ba0440d93dc81a135192df57891c4326773a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/ab54ba0440d93dc81a135192df57891c4326773a"}]},"branch":"refs/heads/master"},"3dc812e8baa9e22956e9b2117c8b830819ee4215":{"kind":"REWORK","_number":2,"created":"2021-01-13 09:40:37.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/2"}}},"commit":{"parents":[{"commit":"337a0026ce18a227d601b9513f575b6fae03cdc3","subject":"Merge \"Remove Retired Karbor Support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/337a0026ce18a227d601b9513f575b6fae03cdc3"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2020-06-10 14:45:16.000000000","tz":120},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 09:04:52.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/3dc812e8baa9e22956e9b2117c8b830819ee4215"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/3dc812e8baa9e22956e9b2117c8b830819ee4215"}]},"branch":"refs/heads/master"},"f6de0d52340bfa95fc2e79673309ff1bf4d616f2":{"kind":"REWORK","_number":3,"created":"2021-01-13 12:27:53.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/3"}}},"commit":{"parents":[{"commit":"337a0026ce18a227d601b9513f575b6fae03cdc3","subject":"Merge \"Remove Retired Karbor Support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/337a0026ce18a227d601b9513f575b6fae03cdc3"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2020-06-10 14:45:16.000000000","tz":120},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 12:27:45.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f6de0d52340bfa95fc2e79673309ff1bf4d616f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f6de0d52340bfa95fc2e79673309ff1bf4d616f2"}]},"branch":"refs/heads/master"},"f9729e43bd6772dd16082ba0bd7e38f33ffed0ae":{"kind":"REWORK","_number":4,"created":"2021-01-13 16:51:21.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/4"}}},"commit":{"parents":[{"commit":"337a0026ce18a227d601b9513f575b6fae03cdc3","subject":"Merge \"Remove Retired Karbor Support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/337a0026ce18a227d601b9513f575b6fae03cdc3"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f9729e43bd6772dd16082ba0bd7e38f33ffed0ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f9729e43bd6772dd16082ba0bd7e38f33ffed0ae"}]},"branch":"refs/heads/master"},"584547da8ca5e53046cb9b1dd034113753f663d0":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2021-02-01 13:45:14.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/5"}}},"commit":{"parents":[{"commit":"0c8ddee6681c4aefa33f10b3950d43fea220ae5f","subject":"[docs] Update main documentation page","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/0c8ddee6681c4aefa33f10b3950d43fea220ae5f"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-02-01 13:33:37.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/584547da8ca5e53046cb9b1dd034113753f663d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/584547da8ca5e53046cb9b1dd034113753f663d0"}]},"branch":"refs/heads/master"},"781affaf2ceef6822c1f180274da74b4219bb1ed":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2021-02-02 16:04:09.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/6"}}},"commit":{"parents":[{"commit":"586dccc236d1466e114f371573b39e5a2129a995","subject":"Merge \"Remove extra space characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/586dccc236d1466e114f371573b39e5a2129a995"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-02-02 11:54:37.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/781affaf2ceef6822c1f180274da74b4219bb1ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/781affaf2ceef6822c1f180274da74b4219bb1ed"}]},"branch":"refs/heads/master"},"63fb411124070785cbeab66675e2e4d19af03d3b":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2021-03-09 15:16:12.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/7"}}},"commit":{"parents":[{"commit":"d42e3229c90200627a511c374a821676e398d812","subject":"Merge \"Ubuntu: fix deployment image build\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/d42e3229c90200627a511c374a821676e398d812"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-03-09 11:33:28.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/63fb411124070785cbeab66675e2e4d19af03d3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/63fb411124070785cbeab66675e2e4d19af03d3b"}]},"branch":"refs/heads/master"},"54cf2b41b18213149a9164119c7f1ca6b1dacb7a":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2021-03-15 14:18:44.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/8"}}},"commit":{"parents":[{"commit":"f09070a41623c162e814de132dc056d72991696d","subject":"Merge \"Remove patch from kolla-ansible dependencies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f09070a41623c162e814de132dc056d72991696d"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-03-15 14:17:28.000000000","tz":60},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/54cf2b41b18213149a9164119c7f1ca6b1dacb7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/54cf2b41b18213149a9164119c7f1ca6b1dacb7a"}]},"branch":"refs/heads/master"},"c0b7e5ff591558b22f749d85a623dc36c38484ec":{"kind":"REWORK","_number":9,"created":"2021-03-31 14:58:47.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/9"}}},"commit":{"parents":[{"commit":"f8575af9c07aef00f0f80cf732f33c7fbcbb28ab","subject":"Merge \"Avoid fact gathering for group_by\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f8575af9c07aef00f0f80cf732f33c7fbcbb28ab"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-03-31 14:50:11.000000000","tz":120},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/c0b7e5ff591558b22f749d85a623dc36c38484ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/c0b7e5ff591558b22f749d85a623dc36c38484ec"}]},"branch":"refs/heads/master"},"14196369301dd6aa41dc897f908610720a4291b0":{"kind":"REWORK","_number":10,"created":"2021-03-31 15:01:48.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/67/734867/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/67/734867/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/67/734867/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/67/734867/10"}}},"commit":{"parents":[{"commit":"f8575af9c07aef00f0f80cf732f33c7fbcbb28ab","subject":"Merge \"Avoid fact gathering for group_by\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f8575af9c07aef00f0f80cf732f33c7fbcbb28ab"}]}],"author":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-01-13 16:51:13.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2021-03-31 15:01:35.000000000","tz":120},"subject":"Support multiple environments from a single configuration","message":"Support multiple environments from a single configuration\n\nChange-Id: I848d834aa36943027c126e26e93e4a4680521144\nStory: 2002009\nTask: 40037\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/14196369301dd6aa41dc897f908610720a4291b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/14196369301dd6aa41dc897f908610720a4291b0"}]},"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":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"}},{"label":"Backport-Candidate","status":"MAY"},{"label":"Review-Priority","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":{}}}]}
