)]}'
{"id":"openstack%2Fopenstack-ansible-specs~758805","triplet_id":"openstack%2Fopenstack-ansible-specs~master~Ib8d8274ea930c48be1fbb81206461c9ff221affc","project":"openstack/openstack-ansible-specs","branch":"master","hashtags":[],"change_id":"Ib8d8274ea930c48be1fbb81206461c9ff221affc","subject":"Add Root CA spec","status":"MERGED","created":"2020-10-19 12:28:54.000000000","updated":"2021-04-27 05:34:17.000000000","submitted":"2021-04-27 05:31:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":52,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"758805","meta_rev_id":"3ceebbed012cf2620af25782d4d726c7681f2812","_number":758805,"virtual_id_number":758805,"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":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-27 05:31:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"all":[{"value":2,"date":"2021-03-13 09:14:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"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"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":0,"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"value":1,"date":"2021-04-27 05:25:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"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"]}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"_account_id":31749,"name":"James Gibson","email":"james.gibson@bbc.co.uk","username":"jamesgibo"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-19 16:53:12.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-02-01 13:03:28.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"CC"},{"updated":"2021-02-01 13:56:52.000000000","updated_by":{"_account_id":31749,"name":"James Gibson","email":"james.gibson@bbc.co.uk","username":"jamesgibo"},"reviewer":{"_account_id":31749,"name":"James Gibson","email":"james.gibson@bbc.co.uk","username":"jamesgibo"},"state":"CC"},{"updated":"2021-02-01 14:09:23.000000000","updated_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"reviewer":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"state":"CC"},{"updated":"2021-03-13 09:14:55.000000000","updated_by":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"reviewer":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"state":"REVIEWER"}],"messages":[{"id":"841bfc1a2ba0c96fd0314cc5521c94c4b5c1cb71","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-10-19 12:28:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fbb7fd171176a35957733afa2d59301f1e82ca95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-19 12:35:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1100de828ef74b3786e7659251fe6a88 : FAILURE in 4m 58s","accounts_in_message":[],"_revision_number":1},{"id":"de82052b9795b88e6478d06ac15168c735bee759","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-10-19 13:22:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f1bbdccf0dd4aee5facba2d7d2a1665c0af7dd9b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-19 13:34:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ea1f37e012a4cfcb298ba7290460c91 : SUCCESS in 4m 46s","accounts_in_message":[],"_revision_number":2},{"id":"101a19ed06df38df5b470b6970b30bd23ef75878","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-10-19 16:45:15.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"26ecc1ca0197d7515802d3a9ce38a9003c8a2e46","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-19 16:53:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a194bf0712c493ab59f7af0eca3ccba : SUCCESS in 6m 19s","accounts_in_message":[],"_revision_number":3},{"id":"9dcfdb0040a65293cc79191f070dfc35651548ff","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-02-01 13:03:28.000000000","message":"Patch Set 3:\n\n(22 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d0da333bd1ce1dd39acd5b3918e92d918785a4e7","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2021-02-01 14:09:23.000000000","message":"Patch Set 3:\n\nA few things that might be worth considering:\n- What to do when certs expire (including the root cert) and how that should be managed, including their default lifetimes\n- Which flags might be included in the PKI setup (such as CRL/OCSP locations if they\u0027re used at all)\n- Whether it\u0027s worth including IP addresses and/or several SANs in the certs. IPs aren\u0027t best practice, but unless hostnames are used everywhere they\u0027re likely to be necessary","accounts_in_message":[],"_revision_number":3},{"id":"ab9dde08160fd32d3816b4d6c690a49f6ec8e628","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 14:22:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"27725bc64ffcaa39b5e7c055371355afd3f7213a","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 14:25:27.000000000","message":"Patch Set 4:\n\n(21 comments)","accounts_in_message":[],"_revision_number":4},{"id":"221318579fc192eb82adbbf6c5de83fd32703e44","author":{"_account_id":31749,"name":"James Gibson","email":"james.gibson@bbc.co.uk","username":"jamesgibo"},"date":"2021-02-01 14:26:40.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nLooks good, just a few comments or things that should be considered during implementation.\n\nDo we need to specify the supported ciphers suites, or at least one which should not be or are not supported?","accounts_in_message":[],"_revision_number":4},{"id":"5b7c72ffefdd056bad5e6d293c031e1a3b1d3e70","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 14:28:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"d29584653918c6fe61a6de38401e4d96e45d9a0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-01 14:38:14.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-docs https://zuul.opendev.org/t/openstack/build/73facdf7a11d4471a4c56a15e1d9f8e0 : FAILURE in 3m 12s\n\nWarning:\n  Job openstack-tox-docs: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path doc/source/specs/wallaby/ssl-root-ca.rst in the commit\u0027\n  Comments left for invalid file doc/source/specs/wallaby/ssl-root-ca.rst","accounts_in_message":[],"_revision_number":5},{"id":"8b429e442c6884d8aa460d1c76bce95c60915853","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 15:39:17.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"47806952da535c1e48ed9d9a5fd165863aec635d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-01 15:50:43.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be55414154b34299b824e2707e67add5 : SUCCESS in 4m 39s","accounts_in_message":[],"_revision_number":6},{"id":"dd5395cd4dd292d6f909077bb0caf051351b6726","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 16:12:38.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"df3992e861ce8406170506a3d0c518d4081601ed","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 16:26:39.000000000","message":"Patch Set 6:\n\n\u003e Do we need to specify the supported ciphers suites, or at least one which should not be or are not supported?\n\nCorrect me if I\u0027m wrong, but ciphers suites are provided for clients? Ie openstack services in their configs?\nI\u0027d love to avoid patching all roles now, but yes, let\u0027s say as step2, we probably should make some default variable that will containt ciphers and location of root ca and will be used as a default value in the roles and config templates.\n\nWe can probably do this at once. And focused here on what usecases this specific role should be covering and what impact it would have on all deployment process.\n\nI\u0027d say it should be pretty much easy to change storage patch for the root ca later on","accounts_in_message":[],"_revision_number":6},{"id":"e9c1003e139b982dd7a58174653f8c1c03149ae3","author":{"_account_id":31749,"name":"James Gibson","email":"james.gibson@bbc.co.uk","username":"jamesgibo"},"date":"2021-02-01 16:28:48.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"067c9ee5e5b4c34434906e09d78faafe735c7ccb","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 16:40:08.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"35ac16530171e9a10b446d651db04a135efa0bd5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 16:46:43.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"005603ef9eb5185f009c14e6165a84332e311e9b","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-02-01 16:48:52.000000000","message":"Patch Set 6:\n\n\u003e - What to do when certs expire (including the root cert) and how that should be managed, including their default lifetimes\n\nYou should run playbooks with specific flag to get them rotated. And it\u0027s up to deployer to keep track on expirtation dates. We can probably suggest some approach in docs.\n\n\u003e - Which flags might be included in the PKI setup (such as CRL/OCSP locations if they\u0027re used at all)\n\nI\u0027d say it\u0027s overkill for self-signed certificates. At least from the point where we are at the moment.\n\n\u003e - Whether it\u0027s worth including IP addresses and/or several SANs in the certs. IPs aren\u0027t best practice, but unless hostnames are used everywhere they\u0027re likely to be necessary\nYeah, I think we should ensure having san support and be able to issue certificates for IPs","accounts_in_message":[],"_revision_number":6},{"id":"8f85c80ac165684f5f493fc0d8f0d65547fab934","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-01 16:56:40.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8bdb411d7f3c4fa0865faa1cf5427df0 : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":7},{"id":"5262612ca647adba830000f605755889fa544450","author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"date":"2021-03-13 09:14:55.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"b72b4a71ec4b95f2e8f16ffc4e6c895de730b050","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-04-27 05:25:12.000000000","message":"Patch Set 7: Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"eb479a734661a4204fb407b8882a11aefa239582","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-27 05:25:28.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"005513c6abb5383bca672d00f7c6c7789a00d424","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-27 05:31:29.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/005e4d095f4e4c77aa28023ebdec5dac : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":7},{"id":"e2d01cb374b50a8b9dfeb541084e528b8f2907c1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-27 05:31:30.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"3ceebbed012cf2620af25782d4d726c7681f2812","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-27 05:34:17.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-specs https://zuul.opendev.org/t/openstack/build/12a8ca9ea80e453c92f7ff33a7a800b0 : SUCCESS in 44s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"4a27daf736e489c90474dadcb7cea2b042eeafec","revisions":{"8df6a58bd3f1cad75cb9dff8dc5f7b07134be5ca":{"kind":"REWORK","_number":1,"created":"2020-10-19 12:28:54.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/1"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:28:45.000000000","tz":180},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/8df6a58bd3f1cad75cb9dff8dc5f7b07134be5ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/8df6a58bd3f1cad75cb9dff8dc5f7b07134be5ca"}]},"branch":"refs/heads/master"},"db063b30b7d48bbee5765fa79da702d9e9f5f39e":{"kind":"REWORK","_number":2,"created":"2020-10-19 13:22:39.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/2"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 13:22:30.000000000","tz":180},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/db063b30b7d48bbee5765fa79da702d9e9f5f39e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/db063b30b7d48bbee5765fa79da702d9e9f5f39e"}]},"branch":"refs/heads/master"},"0b89241a26502ab86c4ab8df9e6b9179e0c52399":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-10-19 16:45:15.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/3"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov (noonedeadpunk)","email":"noonedeadpunk@ya.ru","date":"2020-10-19 16:45:12.000000000","tz":0},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nImplements: blueprint ssl-root-ca\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/0b89241a26502ab86c4ab8df9e6b9179e0c52399"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/0b89241a26502ab86c4ab8df9e6b9179e0c52399"}]},"branch":"refs/heads/master"},"8cedd3307079fe0be4bc359ae4dc4503cc04e338":{"kind":"REWORK","_number":4,"created":"2021-02-01 14:22:52.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/4"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-02-01 14:22:43.000000000","tz":120},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/8cedd3307079fe0be4bc359ae4dc4503cc04e338"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/8cedd3307079fe0be4bc359ae4dc4503cc04e338"}]},"branch":"refs/heads/master"},"b32eb9253844b451885614bbf1f24eb7daf67c28":{"kind":"REWORK","_number":5,"created":"2021-02-01 14:28:53.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/5"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-02-01 14:28:45.000000000","tz":120},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/b32eb9253844b451885614bbf1f24eb7daf67c28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/b32eb9253844b451885614bbf1f24eb7daf67c28"}]},"branch":"refs/heads/master"},"ea08f05c79c507f7e6450ad8c697c77a1019e530":{"kind":"REWORK","_number":6,"created":"2021-02-01 15:39:17.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/6"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-02-01 15:39:09.000000000","tz":120},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/ea08f05c79c507f7e6450ad8c697c77a1019e530"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/ea08f05c79c507f7e6450ad8c697c77a1019e530"}]},"branch":"refs/heads/master"},"4a27daf736e489c90474dadcb7cea2b042eeafec":{"kind":"REWORK","_number":7,"created":"2021-02-01 16:46:43.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/05/758805/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-specs","ref":"refs/changes/05/758805/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-specs refs/changes/05/758805/7"}}},"commit":{"parents":[{"commit":"de94cbb64823015baa70a382dfdca735b44e4fb2","subject":"Merge \"Switch to newer openstackdocstheme version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/de94cbb64823015baa70a382dfdca735b44e4fb2"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2020-10-19 12:18:19.000000000","tz":180},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2021-02-01 16:46:33.000000000","tz":120},"subject":"Add Root CA spec","message":"Add Root CA spec\n\nChange-Id: Ib8d8274ea930c48be1fbb81206461c9ff221affc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/4a27daf736e489c90474dadcb7cea2b042eeafec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-specs/commit/4a27daf736e489c90474dadcb7cea2b042eeafec"}]},"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":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}]}],"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":{}}}]}
