)]}'
{"id":"openstack%2Fpuppet-openstacklib~904355","triplet_id":"openstack%2Fpuppet-openstacklib~master~I7f8caa2b3e5cab852f64c5fdbb3452485d8aabab","project":"openstack/puppet-openstacklib","branch":"master","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2024-01-02 16:56:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7f8caa2b3e5cab852f64c5fdbb3452485d8aabab","subject":"Simplify policies definition","status":"MERGED","created":"2023-12-26 16:09:48.000000000","updated":"2024-01-02 16:56:21.000000000","submitted":"2024-01-02 16:56:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"904355","meta_rev_id":"a86d5698fb7cf405d97fbc183148af6f80698360","_number":904355,"virtual_id_number":904355,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-01-02 16:56:21.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":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"all":[{"value":2,"date":"2023-12-26 20:45:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":2,"date":"2024-01-02 15:28:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"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":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"all":[{"value":0,"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":1,"date":"2024-01-02 15:28:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-26 18:11:28.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":"2023-12-26 20:45:54.000000000","updated_by":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"reviewer":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"state":"REVIEWER"},{"updated":"2024-01-02 15:28:03.000000000","updated_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"reviewer":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"state":"REVIEWER"}],"messages":[{"id":"35c8ab9b4c163ac96a70d0ae4d026b2b007a9414","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2023-12-26 16:09:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7ad30b0e4fb4897ca926ac9191553447c35517f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2023-12-26 16:51:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"16ceacd55b69a0e94c287cd5f68dfe1399514593","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-26 18:11:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ffa2d10cf6d4eb3b65b8bf99c2c06f6\n\n- puppet-openstack-lint-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b01a604cd42e4074bd98eb3bd9d013c3 : SUCCESS in 2m 26s\n- puppet-openstack-syntax-7-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/290fe90b29e64a789b6bdbd3f3dd69fa : SUCCESS in 2m 59s\n- puppet-openstack-syntax-8-centos-9-stream https://zuul.opendev.org/t/openstack/build/db78bb4da0e74a8583a4a116b221f1b7 : SUCCESS in 4m 38s (non-voting)\n- puppet-openstack-unit-7.27-centos-9-stream https://zuul.opendev.org/t/openstack/build/3b0e93d648ce4b95badca62e18c666c8 : SUCCESS in 8m 01s\n- puppet-openstack-unit-7.27-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/765677af2eb4486b984c6a12806f15bf : SUCCESS in 5m 33s\n- puppet-openstack-unit-8.3-centos-9-stream https://zuul.opendev.org/t/openstack/build/896a3cfa5c254a93b433cf245488eb99 : SUCCESS in 10m 59s (non-voting)\n- puppet-openstack-unit-latest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/54eaead19ce34535af547eab6d21bac3 : SUCCESS in 8m 51s (non-voting)\n- puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/764b4f7ea5a6464ab1e979747af4b0b7 : SUCCESS in 46m 44s (non-voting)\n- puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b1f9aa7749604b7196246ef598f722f4 : SUCCESS in 52m 48s (non-voting)\n- puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a0184c153f7941108a7e6a43a5167af8 : SUCCESS in 55m 23s (non-voting)\n- puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b57dde23020c45cc89c0bc1b0b1f5110 : SUCCESS in 40m 33s (non-voting)\n- puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/be0ca64532664340b038fb5f2550f177 : FAILURE in 46m 48s (non-voting)\n- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/9bf355b51c5c426682ead65304302435 : SUCCESS in 53m 31s\n- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/02bf5114cfdf42d3a5d7abbe309c1d83 : SUCCESS in 1h 15m 01s\n- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/1a4093fb85a640b98fd85528160306e6 : SUCCESS in 1h 03m 55s\n- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/67eca26ccb664ade976fe6aa0821fbe8 : SUCCESS in 56m 00s\n- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/418d552a7dcd4662b424e4bc5d826c9f : SUCCESS in 56m 21s\n- puppet-openstack-litmus-7.27-centos-9-stream https://zuul.opendev.org/t/openstack/build/d30220a9f5114b249d60c7417fbb6768 : SUCCESS in 13m 47s\n- puppet-openstack-litmus-7.27-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0b9f749d30a947ddae8f23512c0bfdb0 : SUCCESS in 9m 26s (non-voting)\n- puppet-openstack-litmus-latest-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/948a9069085e4283b31e208de801f40c : SUCCESS in 8m 39s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"46c8c712e0ed65a88d1481e84dc9a3c2cbea3b42","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2023-12-26 20:45:54.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"a1425134d3e728abaf1492559e8af64e4718310e","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2024-01-02 15:28:03.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"bd7c315cfaa9cd16d29ade059fa8a4c3376104ea","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-02 15:28:57.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c61302ff22909e65fbfa56d38c758b4f6201e683","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-02 16:56:21.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4835601bd6b243318d5f1392fd49fc96\n\n- puppet-openstack-lint-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/aa43b1215f8f498fa9186ef6746639c7 : SUCCESS in 2m 42s\n- puppet-openstack-syntax-7-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/982ac485fee54a16a9a82b968603607d : SUCCESS in 2m 40s\n- puppet-openstack-unit-7.27-centos-9-stream https://zuul.opendev.org/t/openstack/build/17c6f047e0f74cefbd9997791eac9e04 : SUCCESS in 11m 45s\n- puppet-openstack-unit-7.27-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/df5a764cf0104b29bca63bbb2f63f8a3 : SUCCESS in 6m 27s\n- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/d5829efea31045c9937e7790e9eec738 : SUCCESS in 54m 58s\n- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/e6071cad29b140ae9748b17d895f1a84 : SUCCESS in 1h 22m 30s\n- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/62bae93bc8014ff187b1af4f2a744218 : SUCCESS in 49m 52s\n- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/b36636ca38574fa9bc65160fd761153e : SUCCESS in 48m 46s\n- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/b40182ab2cdc45c6ab43305cdbe58653 : SUCCESS in 52m 29s\n- puppet-openstack-litmus-7.27-centos-9-stream https://zuul.opendev.org/t/openstack/build/b3dece50fdf14c9391598b83d13b8572 : SUCCESS in 14m 40s","accounts_in_message":[],"_revision_number":2},{"id":"a86d5698fb7cf405d97fbc183148af6f80698360","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-02 16:56:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f451dbed3a72a9e90b24b01354e5f41ae788e6f9","revisions":{"4ec8389ddf4228630b5d40bc9f0df1ae164f78a6":{"kind":"REWORK","_number":1,"created":"2023-12-26 16:09:48.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/55/904355/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/55/904355/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/1"}}},"commit":{"parents":[{"commit":"04e35709a72e56ebeaada6b58a7cb9a89caac914","subject":"Merge \"Bump upper version of puppetlabs-mysql\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/04e35709a72e56ebeaada6b58a7cb9a89caac914"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2023-12-26 16:04:02.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2023-12-26 16:09:35.000000000","tz":540},"subject":"Simplify policies definition","message":"Simplify policies definition\n\nCurrently the openstacklib::policy::policies parameter requires\nthe following format.\n\nopenstacklib::policy { \u0027foo\u0027:\n  policies \u003d\u003e {\n    \u0027title\u0027 \u003d\u003e {\n      \u0027key\u0027   \u003d\u003e \u0027policy-key\u0027,\n      \u0027value\u0027 \u003d\u003e \u0027policy-value\u0027\n    }\n  },\n  ...\n}\n\nHowever the top level key (\u0027title\u0027) is used to determine resource\nnames and does not affect actual configuration. This is quite redundant\nand sometimes confusing to users.\n\nThis allows using title strings to define policy keys. With this change\nusers can use a policies value like the following example.\n\nopenstacklib::policy { \u0027foo\u0027:\n  policies \u003d\u003e {\n    \u0027policy-key\u0027 \u003d\u003e {\n      \u0027value\u0027 \u003d\u003e \u0027policy-value\u0027\n    }\n  },\n  ...\n}\n\nChange-Id: I7f8caa2b3e5cab852f64c5fdbb3452485d8aabab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/4ec8389ddf4228630b5d40bc9f0df1ae164f78a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/4ec8389ddf4228630b5d40bc9f0df1ae164f78a6"}]},"branch":"refs/heads/master"},"f451dbed3a72a9e90b24b01354e5f41ae788e6f9":{"kind":"REWORK","_number":2,"created":"2023-12-26 16:51:03.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/55/904355/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/55/904355/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/55/904355/2"}}},"commit":{"parents":[{"commit":"04e35709a72e56ebeaada6b58a7cb9a89caac914","subject":"Merge \"Bump upper version of puppetlabs-mysql\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/04e35709a72e56ebeaada6b58a7cb9a89caac914"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2023-12-26 16:04:02.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2023-12-26 16:50:53.000000000","tz":540},"subject":"Simplify policies definition","message":"Simplify policies definition\n\nCurrently the openstacklib::policy::policies parameter requires\nthe following format.\n\nopenstacklib::policy { \u0027foo\u0027:\n  policies \u003d\u003e {\n    \u0027title\u0027 \u003d\u003e {\n      \u0027key\u0027   \u003d\u003e \u0027policy-key\u0027,\n      \u0027value\u0027 \u003d\u003e \u0027policy-value\u0027\n    }\n  },\n  ...\n}\n\nHowever the top level key (\u0027title\u0027) is used to determine resource\nnames and does not affect actual configuration. This is quite redundant\nand sometimes confusing to users.\n\nThis allows using title strings to define policy keys. With this change\nusers can use a policies value like the following example. This is\nsimilar to the existing config classes interface.\n\nopenstacklib::policy { \u0027foo\u0027:\n  policies \u003d\u003e {\n    \u0027policy-key\u0027 \u003d\u003e {\n      \u0027value\u0027 \u003d\u003e \u0027policy-value\u0027\n    }\n  },\n  ...\n}\n\nChange-Id: I7f8caa2b3e5cab852f64c5fdbb3452485d8aabab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/f451dbed3a72a9e90b24b01354e5f41ae788e6f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/f451dbed3a72a9e90b24b01354e5f41ae788e6f9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
