)]}'
{"id":"openstack%2Fopenstack-ansible-ops~626763","triplet_id":"openstack%2Fopenstack-ansible-ops~master~I1a81bafa441aa6400bfbec50d57e56df4d09bda3","project":"openstack/openstack-ansible-ops","branch":"master","topic":"streamline-facts","hashtags":[],"change_id":"I1a81bafa441aa6400bfbec50d57e56df4d09bda3","subject":"Fence options before casting to json","status":"MERGED","created":"2018-12-20 23:00:11.000000000","updated":"2018-12-21 00:22:57.000000000","submitted":"2018-12-21 00:22:57.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":"626763-1545351777416-b3cff8a6","meta_rev_id":"0a87dcfa89ece368eeaebf48e3a4bdbd9a749976","_number":626763,"virtual_id_number":626763,"owner":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2018-12-21 00:22:57.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"}],"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":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2018-12-21 00:10:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"}],"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":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2018-12-21 00:10:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"}],"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":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-12-21 00:22:57.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"4ae46b054daafea47e92b46a65a6b58bf9936364","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2018-12-20 23:00:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0d53c16f4233944278b5bb83d51d473fe5f87b38","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2018-12-20 23:07:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4070f03376c73a85f1e6cd8581f46e2b86ff1ecd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-20 23:29:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/626763/2/check/openstack-tox-docs/9193842/html/ : SUCCESS in 2m 40s\n- openstack-ansible-linters http://logs.openstack.org/63/626763/2/check/openstack-ansible-linters/3e00283/ : SUCCESS in 5m 25s\n- openstack-ansible-ops:elk_metrics_6x-centos-7 http://logs.openstack.org/63/626763/2/check/openstack-ansible-ops:elk_metrics_6x-centos-7/db6b153/ : SUCCESS in 15m 10s\n- openstack-ansible-ops:elk_metrics_6x-opensuse-423 http://logs.openstack.org/63/626763/2/check/openstack-ansible-ops:elk_metrics_6x-opensuse-423/06068c1/ : SUCCESS in 12m 18s\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-trusty http://logs.openstack.org/63/626763/2/check/openstack-ansible-ops:elk_metrics_6x-ubuntu-trusty/b5097d6/ : SUCCESS in 14m 40s (non-voting)\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-xenial http://logs.openstack.org/63/626763/2/check/openstack-ansible-ops:elk_metrics_6x-ubuntu-xenial/d4061f2/ : SUCCESS in 12m 48s\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-bionic http://logs.openstack.org/63/626763/2/check/openstack-ansible-ops:elk_metrics_6x-ubuntu-bionic/decf4dd/ : SUCCESS in 12m 41s","accounts_in_message":[],"_revision_number":2},{"id":"7cb87ebbb4381b105cea057166b511c2035db6bc","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2018-12-20 23:35:36.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7c203f95cbb7013c6e379b62f46ff40b70aa22a6","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2018-12-20 23:38:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6224a69bdd0c67351a0dc5729eaeefcb606db4f5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-20 23:54:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/626763/4/check/openstack-tox-docs/2f9c55b/html/ : SUCCESS in 2m 26s\n- openstack-ansible-linters http://logs.openstack.org/63/626763/4/check/openstack-ansible-linters/d91bb38/ : SUCCESS in 4m 11s\n- openstack-ansible-ops:elk_metrics_6x-centos-7 http://logs.openstack.org/63/626763/4/check/openstack-ansible-ops:elk_metrics_6x-centos-7/b244604/ : SUCCESS in 13m 35s\n- openstack-ansible-ops:elk_metrics_6x-opensuse-423 http://logs.openstack.org/63/626763/4/check/openstack-ansible-ops:elk_metrics_6x-opensuse-423/2115100/ : SUCCESS in 12m 10s\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-trusty http://logs.openstack.org/63/626763/4/check/openstack-ansible-ops:elk_metrics_6x-ubuntu-trusty/314b19d/ : SUCCESS in 14m 32s (non-voting)\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-xenial http://logs.openstack.org/63/626763/4/check/openstack-ansible-ops:elk_metrics_6x-ubuntu-xenial/baa16b2/ : SUCCESS in 13m 19s\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-bionic http://logs.openstack.org/63/626763/4/check/openstack-ansible-ops:elk_metrics_6x-ubuntu-bionic/cf8b1bd/ : SUCCESS in 13m 45s","accounts_in_message":[],"_revision_number":4},{"id":"5884c3c8d9a6226c2bfb566299a2b6f3d0987efa","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2018-12-21 00:10:18.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"cebf47672eee52b1097828c1a75e5fda94bf4229","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-21 00:10:36.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"d6b188ffad7beb4e594a7e0036de8e8fcc2fcf25","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-21 00:22:57.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"518d54cf59f877c6600e73a8792f8e702582b66b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-21 00:22:57.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/626763/4/gate/openstack-tox-docs/87ce982/html/ : SUCCESS in 2m 46s\n- openstack-ansible-linters http://logs.openstack.org/63/626763/4/gate/openstack-ansible-linters/28d7253/ : SUCCESS in 5m 18s\n- openstack-ansible-ops:elk_metrics_6x-ubuntu-bionic http://logs.openstack.org/63/626763/4/gate/openstack-ansible-ops:elk_metrics_6x-ubuntu-bionic/6368db9/ : SUCCESS in 11m 55s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"9a896aa81a4c37eb344de6a5852f747e2f61b122","revisions":{"36266f7ac595cb737f85dea12c4bda5f3b3edf81":{"kind":"REWORK","_number":1,"created":"2018-12-20 23:00:11.000000000","uploader":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"ref":"refs/changes/63/626763/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-ops","ref":"refs/changes/63/626763/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/1"}}},"commit":{"parents":[{"commit":"eb3bcb8daa067603812adf0b9a08a364705051f2","subject":"Add local facts for template creations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/eb3bcb8daa067603812adf0b9a08a364705051f2"}]}],"author":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 22:58:25.000000000","tz":-360},"committer":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 22:58:25.000000000","tz":-360},"subject":"Fence options before casting to json","message":"Fence options before casting to json\n\nThese options could be \"undefined\" which is an object and not json\nserializable. This change ensures if an option is undefined it defaults\nto an empty set which will allow the option to be json serialized.\n\nChange-Id: I1a81bafa441aa6400bfbec50d57e56df4d09bda3\nSigned-off-by: Kevin Carter \u003ckevin.carter@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/36266f7ac595cb737f85dea12c4bda5f3b3edf81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/36266f7ac595cb737f85dea12c4bda5f3b3edf81"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"eb3bcb8daa067603812adf0b9a08a364705051f2","is_merged_in_target_branch":true,"change_id":"Ia9b77277553fbdbe0444737f39ec3de75f07cc0f","change_number":626411,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"faa78762a0614a5e77f6124a320de59261b6e8da":{"kind":"REWORK","_number":2,"created":"2018-12-20 23:07:39.000000000","uploader":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"ref":"refs/changes/63/626763/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-ops","ref":"refs/changes/63/626763/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/2"}}},"commit":{"parents":[{"commit":"eb3bcb8daa067603812adf0b9a08a364705051f2","subject":"Add local facts for template creations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/eb3bcb8daa067603812adf0b9a08a364705051f2"}]}],"author":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 22:58:25.000000000","tz":-360},"committer":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 23:07:34.000000000","tz":-360},"subject":"Fence options before casting to json","message":"Fence options before casting to json\n\nThese options could be \"undefined\" which is an object and not json\nserializable. This change ensures if an option is undefined it defaults\nto an empty set which will allow the option to be json serialized.\n\nChange-Id: I1a81bafa441aa6400bfbec50d57e56df4d09bda3\nSigned-off-by: Kevin Carter \u003ckevin.carter@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/faa78762a0614a5e77f6124a320de59261b6e8da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/faa78762a0614a5e77f6124a320de59261b6e8da"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"eb3bcb8daa067603812adf0b9a08a364705051f2","is_merged_in_target_branch":true,"change_id":"Ia9b77277553fbdbe0444737f39ec3de75f07cc0f","change_number":626411,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"315d76cdaba481a7dfd8e950c362e3f3ae83d1b5":{"kind":"REWORK","_number":3,"created":"2018-12-20 23:35:36.000000000","uploader":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"ref":"refs/changes/63/626763/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-ops","ref":"refs/changes/63/626763/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/3"}}},"commit":{"parents":[{"commit":"eb3bcb8daa067603812adf0b9a08a364705051f2","subject":"Add local facts for template creations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/eb3bcb8daa067603812adf0b9a08a364705051f2"}]}],"author":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 22:58:25.000000000","tz":-360},"committer":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 23:35:31.000000000","tz":-360},"subject":"Fence options before casting to json","message":"Fence options before casting to json\n\nThese options could be \"undefined\" which is an object and not json\nserializable. This change ensures if an option is undefined it defaults\nto an empty set which will allow the option to be json serialized.\n\nChange-Id: I1a81bafa441aa6400bfbec50d57e56df4d09bda3\nSigned-off-by: Kevin Carter \u003ckevin.carter@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/315d76cdaba481a7dfd8e950c362e3f3ae83d1b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/315d76cdaba481a7dfd8e950c362e3f3ae83d1b5"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"eb3bcb8daa067603812adf0b9a08a364705051f2","is_merged_in_target_branch":true,"change_id":"Ia9b77277553fbdbe0444737f39ec3de75f07cc0f","change_number":626411,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"9a896aa81a4c37eb344de6a5852f747e2f61b122":{"kind":"REWORK","_number":4,"created":"2018-12-20 23:38:24.000000000","uploader":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"ref":"refs/changes/63/626763/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-ops","ref":"refs/changes/63/626763/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/63/626763/4"}}},"commit":{"parents":[{"commit":"eb3bcb8daa067603812adf0b9a08a364705051f2","subject":"Add local facts for template creations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/eb3bcb8daa067603812adf0b9a08a364705051f2"}]}],"author":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 22:58:25.000000000","tz":-360},"committer":{"name":"Kevin Carter","email":"kevin.carter@rackspace.com","date":"2018-12-20 23:38:18.000000000","tz":-360},"subject":"Fence options before casting to json","message":"Fence options before casting to json\n\nThese options could be \"undefined\" which is an object and not json\nserializable. This change ensures if an option is undefined it defaults\nto an empty set which will allow the option to be json serialized.\n\nChange-Id: I1a81bafa441aa6400bfbec50d57e56df4d09bda3\nSigned-off-by: Kevin Carter \u003ckevin.carter@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/9a896aa81a4c37eb344de6a5852f747e2f61b122"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/9a896aa81a4c37eb344de6a5852f747e2f61b122"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"eb3bcb8daa067603812adf0b9a08a364705051f2","is_merged_in_target_branch":true,"change_id":"Ia9b77277553fbdbe0444737f39ec3de75f07cc0f","change_number":626411,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
