)]}'
{"id":"openstack%2Fopenstack-helm~579785","triplet_id":"openstack%2Fopenstack-helm~master~I1398e357f39ebb7dfe62a87eb33513443f22f91b","project":"openstack/openstack-helm","branch":"master","topic":"rabbitmq-definitions","hashtags":[],"change_id":"I1398e357f39ebb7dfe62a87eb33513443f22f91b","subject":"configure rabbitmq objects at startup","status":"ABANDONED","created":"2018-07-03 07:05:25.000000000","updated":"2018-07-05 03:17:12.000000000","total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"508bed06e5c5070dee509b464874c37959da8b39","_number":579785,"virtual_id_number":579785,"owner":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2018-07-03 15:44:30.000000000","_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"value":-1,"date":"2018-07-03 09:49:31.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"_account_id":26686,"name":"Craig Anderson","email":"craig.cigar.anderson@gmail.com","username":"canderson"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":-1,"date":"2018-07-03 09:21:55.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26686,"name":"Craig Anderson","email":"craig.cigar.anderson@gmail.com","username":"canderson"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"_account_id":26686,"name":"Craig Anderson","email":"craig.cigar.anderson@gmail.com","username":"canderson"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"_account_id":26686,"name":"Craig Anderson","email":"craig.cigar.anderson@gmail.com","username":"canderson"},{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-07-03 07:06:59.000000000","updated_by":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"reviewer":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"state":"REVIEWER"},{"updated":"2018-07-03 07:07:14.000000000","updated_by":{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},"reviewer":{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},"state":"REVIEWER"},{"updated":"2018-07-03 07:07:22.000000000","updated_by":{"_account_id":26686,"name":"Craig Anderson","email":"craig.cigar.anderson@gmail.com","username":"canderson"},"reviewer":{"_account_id":26686,"name":"Craig Anderson","email":"craig.cigar.anderson@gmail.com","username":"canderson"},"state":"REVIEWER"},{"updated":"2018-07-03 07:15:26.000000000","updated_by":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"reviewer":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"state":"REVIEWER"},{"updated":"2018-07-03 09:21:55.000000000","updated_by":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"reviewer":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"state":"REVIEWER"},{"updated":"2018-07-03 09:49:31.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":"8f6eff12b2b2d48cca36de5498a6d307e0d58ca6","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 07:05:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8eb2f16115a6035f4755dcede5a71831e2c50e09","author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"date":"2018-07-03 07:15:26.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"59a02310ac996323f22eff33f49116e34e087345","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 07:19:57.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"60ba4b4d5f3b1e4c3a9cd47e9bcbd3d5f5545ece","author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"date":"2018-07-03 07:30:02.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"fc3b63f8e7db31ca68e3a4452bf4c0716abd49f5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-03 08:08:07.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/85/579785/1/check/build-openstack-sphinx-docs/30fb82d/html/ : SUCCESS in 6m 28s\n- openstack-helm-linter http://logs.openstack.org/85/579785/1/check/openstack-helm-linter/119b441/ : FAILURE in 1m 55s\n- openstack-helm-dev-deploy-ceph-swift-ovs http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-ceph-swift-ovs/7e708f2/ : FAILURE in 48m 41s\n- openstack-helm-dev-deploy-ceph-radosgw-ovs http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-ceph-radosgw-ovs/86923f2/ : FAILURE in 49m 53s\n- openstack-helm-dev-deploy-ceph-rbd-ovs http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-ceph-rbd-ovs/3e54a74/ : FAILURE in 47m 22s\n- openstack-helm-dev-deploy-nfs-ovs http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-nfs-ovs/a40fa40/ : FAILURE in 38m 36s\n- openstack-helm-dev-deploy-ceph-lb http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-ceph-lb/0aac2dd/ : FAILURE in 50m 27s (non-voting)\n- openstack-helm-dev-deploy-nfs-lb http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-nfs-lb/3d77f42/ : FAILURE in 39m 23s (non-voting)\n- openstack-helm-dev-deploy-nfs-ldap http://logs.openstack.org/85/579785/1/check/openstack-helm-dev-deploy-nfs-ldap/68f445d/ : FAILURE in 38m 18s (non-voting)\n- openstack-helm-multinode-ubuntu http://logs.openstack.org/85/579785/1/check/openstack-helm-multinode-ubuntu/4e50b09/ : RETRY_LIMIT in 4m 06s (non-voting)\n- openstack-helm-ironic-ubuntu http://logs.openstack.org/85/579785/1/check/openstack-helm-ironic-ubuntu/a92a328/ : RETRY_LIMIT in 3m 06s (non-voting)\n- openstack-helm-armada-fullstack-deploy http://logs.openstack.org/85/579785/1/check/openstack-helm-armada-fullstack-deploy/1dda978/ : RETRY_LIMIT in 2m 33s (non-voting)\n- openstack-helm-kolla-deploy-ceph-ovs http://logs.openstack.org/85/579785/1/check/openstack-helm-kolla-deploy-ceph-ovs/e863216/ : FAILURE in 49m 10s\n- openstack-helm-ocata-loci-deploy-ceph http://logs.openstack.org/85/579785/1/check/openstack-helm-ocata-loci-deploy-ceph/22288fa/ : FAILURE in 48m 22s (non-voting)\n- openstack-helm-ocata-kolla-deploy-ceph http://logs.openstack.org/85/579785/1/check/openstack-helm-ocata-kolla-deploy-ceph/7c08b72/ : FAILURE in 48m 49s (non-voting)\n- openstack-helm-pike-loci-deploy-ceph http://logs.openstack.org/85/579785/1/check/openstack-helm-pike-loci-deploy-ceph/ef9e575/ : FAILURE in 49m 15s (non-voting)\n- openstack-helm-pike-kolla-deploy-ceph http://logs.openstack.org/85/579785/1/check/openstack-helm-pike-kolla-deploy-ceph/8559063/ : FAILURE in 49m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"952801d206982d26859c3a73e23bbaed0336a9d1","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 08:10:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"92d4cd74fd8319d92b7204507bbfbff6cf8dabdd","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 08:23:57.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d013585d6062c5a200cde2188f2aab91c6355831","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 08:25:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"01eb22092eb84914e7e3923523fd723ac6dd945c","author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"date":"2018-07-03 09:21:55.000000000","message":"Patch Set 3: Code-Review-1\n\nWould it be possible to define these via the API, or rabbitmqctl, rather than as semi-static config in the rabbitmq chart? Doing so would allow each service to manage its own que policy as part of the rabbitmq init job, as it stands this PS introduces new coupling between charts, that would be preferable to avoid if possible.","accounts_in_message":[],"_revision_number":3},{"id":"ff7fc8db06e56fdcd721eb3efac0536c381e5423","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-03 09:49:31.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/85/579785/3/check/build-openstack-sphinx-docs/c3bbf60/html/ : SUCCESS in 4m 44s\n- openstack-helm-linter http://logs.openstack.org/85/579785/3/check/openstack-helm-linter/55f5366/ : FAILURE in 2m 16s\n- openstack-helm-dev-deploy-ceph-swift-ovs http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-ceph-swift-ovs/efebd3b/ : FAILURE in 50m 38s\n- openstack-helm-dev-deploy-ceph-radosgw-ovs http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-ceph-radosgw-ovs/d430bdd/ : FAILURE in 49m 47s\n- openstack-helm-dev-deploy-ceph-rbd-ovs http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-ceph-rbd-ovs/ef8850c/ : FAILURE in 46m 42s\n- openstack-helm-dev-deploy-nfs-ovs http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-nfs-ovs/b4bfdbc/ : FAILURE in 37m 44s\n- openstack-helm-dev-deploy-ceph-lb http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-ceph-lb/17f5868/ : FAILURE in 47m 13s (non-voting)\n- openstack-helm-dev-deploy-nfs-lb http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-nfs-lb/a274015/ : FAILURE in 42m 51s (non-voting)\n- openstack-helm-dev-deploy-nfs-ldap http://logs.openstack.org/85/579785/3/check/openstack-helm-dev-deploy-nfs-ldap/535aa20/ : FAILURE in 38m 50s (non-voting)\n- openstack-helm-multinode-ubuntu http://logs.openstack.org/85/579785/3/check/openstack-helm-multinode-ubuntu/ca96bbc/ : RETRY_LIMIT in 2m 38s (non-voting)\n- openstack-helm-ironic-ubuntu http://logs.openstack.org/85/579785/3/check/openstack-helm-ironic-ubuntu/7accd75/ : RETRY_LIMIT in 2m 21s (non-voting)\n- openstack-helm-armada-fullstack-deploy http://logs.openstack.org/85/579785/3/check/openstack-helm-armada-fullstack-deploy/0c07b57/ : RETRY_LIMIT in 2m 45s (non-voting)\n- openstack-helm-kolla-deploy-ceph-ovs http://logs.openstack.org/85/579785/3/check/openstack-helm-kolla-deploy-ceph-ovs/e32a307/ : FAILURE in 47m 24s\n- openstack-helm-ocata-loci-deploy-ceph http://logs.openstack.org/85/579785/3/check/openstack-helm-ocata-loci-deploy-ceph/0990315/ : FAILURE in 47m 13s (non-voting)\n- openstack-helm-ocata-kolla-deploy-ceph http://logs.openstack.org/85/579785/3/check/openstack-helm-ocata-kolla-deploy-ceph/9d8ed8c/ : FAILURE in 48m 36s (non-voting)\n- openstack-helm-pike-loci-deploy-ceph http://logs.openstack.org/85/579785/3/check/openstack-helm-pike-loci-deploy-ceph/bed044a/ : FAILURE in 49m 26s (non-voting)\n- openstack-helm-pike-kolla-deploy-ceph http://logs.openstack.org/85/579785/3/check/openstack-helm-pike-kolla-deploy-ceph/d4aeca5/ : FAILURE in 47m 28s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2f8129c9b388160e6bc166abfccdd29576bdd4a3","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 15:43:13.000000000","message":"Patch Set 3:\n\ngood point, at the same time, using a configuration exported during rabbitmq start is more reliable especially for ttl policy, we have to add it as early as we can so now messages are generated. Also, that approach might be used also for adding global parameters(users permissions etc) not only policies.","accounts_in_message":[],"_revision_number":3},{"id":"c3759664cd6084d4c3311fd2700ba95982e229a2","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-03 15:44:30.000000000","message":"Patch Set 3:\n\nthus, even if we opt for having policies in services rmq bootstrap jobs I strongly recommend to keep ability to export configuration at startup","accounts_in_message":[],"_revision_number":3},{"id":"07bb49aea055a81dceecc8b6a09b28dc91d1247c","author":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"date":"2018-07-05 03:17:12.000000000","message":"Abandoned\n\nit supposed to move to helm-toolkit and used in openstack services charts","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"32fd13dfbc294e6874c5bfa046cf9e10501ef970","revisions":{"ed478bf6e201a3a2b56e056e85da04513b883c2e":{"kind":"REWORK","_number":1,"created":"2018-07-03 07:05:25.000000000","uploader":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"ref":"refs/changes/85/579785/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/85/579785/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/1"}}},"commit":{"parents":[{"commit":"a9c8622e559d0e2e3b3b9387e33e03a6ed26b36e","subject":"Merge \"Complete the Default values decription\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a9c8622e559d0e2e3b3b9387e33e03a6ed26b36e"}]}],"author":{"name":"Ruslan Khanbikov","email":"rk760n@att.com","date":"2018-07-03 04:57:43.000000000","tz":-420},"committer":{"name":"Ruslan Khanbikov","email":"rk760n@att.com","date":"2018-07-03 07:01:30.000000000","tz":-420},"subject":"configure rabbitmq objects at startup","message":"configure rabbitmq objects at startup\n\nThis feature allows to configure at startup rabbitmq objects like policies,\nusers, permissions, etc.\nhttp://www.rabbitmq.com/management.html#load-definitions\n\nThe default rmq policies have been added for nova, keystone, glance, heat notifications queues so\nall messages are mirrored to the rest of the cluster and expire within 70 seconds. (the expired message will\nbe discarded if it reaches the head of a queue)\n\nThe configuration example:\ndefinitions:\n  users:\n    test_user:\n      name: \"test\"\n      password: ...\n  permissions:\n    test_user_perm:\n      user: \"test\"\n      vhost: \"/\"\n      ...\n  policies:\n    ttl_keystone:\n      name: \"ttl_keystone\"\n      vhost: \"keystone\"\n      definition:\n        message-ttl: 70000\n\n  which will beequal to in rabbitmq notations:\n{\"users: [\n {\n   \"name\": \"test\",\n   \"password\": ...,\n },\n],\n\"permissions\": [\n {\n   \"user\": \"test\",\n   \"vhost\": \"/\",\n   ...\n },\n],\n\"policies\": [\n {\n   \"name\": \"ttl_keystone\",\n   \"vhost\": \"keystone\",\n   \"definition\":{\"message-ttl\":70000}\n   ...\n }\n]\n\nChange-Id: I1398e357f39ebb7dfe62a87eb33513443f22f91b\nSigned-off-by: Ruslan Khanbikov \u003crk760n@att.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ed478bf6e201a3a2b56e056e85da04513b883c2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ed478bf6e201a3a2b56e056e85da04513b883c2e"}]},"branch":"refs/heads/master"},"ffb77cf8f28dbbf49094c13966e1abdb24f93201":{"kind":"REWORK","_number":2,"created":"2018-07-03 08:10:21.000000000","uploader":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"ref":"refs/changes/85/579785/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/85/579785/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/2"}}},"commit":{"parents":[{"commit":"a9c8622e559d0e2e3b3b9387e33e03a6ed26b36e","subject":"Merge \"Complete the Default values decription\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a9c8622e559d0e2e3b3b9387e33e03a6ed26b36e"}]}],"author":{"name":"Ruslan Khanbikov","email":"rk760n@att.com","date":"2018-07-03 04:57:43.000000000","tz":-420},"committer":{"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","date":"2018-07-03 08:08:58.000000000","tz":-420},"subject":"configure rabbitmq objects at startup","message":"configure rabbitmq objects at startup\n\nThis feature allows to configure at startup rabbitmq objects like policies,\nusers, permissions, etc.\nhttp://www.rabbitmq.com/management.html#load-definitions\n\nThe default rmq policies have been added for nova, keystone, glance, heat notifications queues so\nall messages are mirrored to the rest of the cluster and expire within 70 seconds. (the expired message will\nbe discarded if it reaches the head of a queue)\n\nThe configuration example:\ndefinitions:\n  users:\n    - name: \"test\"\n      password: ...\n  permissions:\n    - user: \"test\"\n      vhost: \"/\"\n      ...\n  policies:\n    - name: \"ttl_keystone\"\n      vhost: \"keystone\"\n      definition:\n        message-ttl: 70000\n\n  which will beequal to in rabbitmq notations:\n{\"users: [\n {\n   \"name\": \"test\",\n   \"password\": ...,\n },\n],\n\"permissions\": [\n {\n   \"user\": \"test\",\n   \"vhost\": \"/\",\n   ...\n },\n],\n\"policies\": [\n {\n   \"name\": \"ttl_keystone\",\n   \"vhost\": \"keystone\",\n   \"definition\":{\"message-ttl\":70000}\n   ...\n }\n]\n\nChange-Id: I1398e357f39ebb7dfe62a87eb33513443f22f91b\nSigned-off-by: Ruslan Khanbikov \u003crk760n@att.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ffb77cf8f28dbbf49094c13966e1abdb24f93201"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ffb77cf8f28dbbf49094c13966e1abdb24f93201"}]},"branch":"refs/heads/master"},"32fd13dfbc294e6874c5bfa046cf9e10501ef970":{"kind":"REWORK","_number":3,"created":"2018-07-03 08:23:57.000000000","uploader":{"_account_id":28162,"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","username":"rkhanbikov"},"ref":"refs/changes/85/579785/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/85/579785/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/85/579785/3"}}},"commit":{"parents":[{"commit":"a9c8622e559d0e2e3b3b9387e33e03a6ed26b36e","subject":"Merge \"Complete the Default values decription\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a9c8622e559d0e2e3b3b9387e33e03a6ed26b36e"}]}],"author":{"name":"Ruslan Khanbikov","email":"rk760n@att.com","date":"2018-07-03 04:57:43.000000000","tz":-420},"committer":{"name":"Ruslan Khanbikov","email":"rkhanbikov@gmail.com","date":"2018-07-03 08:21:11.000000000","tz":-420},"subject":"configure rabbitmq objects at startup","message":"configure rabbitmq objects at startup\n\nThis feature allows to configure at startup rabbitmq objects like policies,\nusers, permissions, etc.\nhttp://www.rabbitmq.com/management.html#load-definitions\n\nThe default rmq policies have been added for nova, keystone, glance, heat notifications queues so\nall messages are mirrored to the rest of the cluster and expire within 70 seconds. (the expired message will\nbe discarded if it reaches the head of a queue)\n\nThe configuration example:\ndefinitions:\n  users:\n    - name: \"test\"\n      password: ...\n  permissions:\n    - user: \"test\"\n      vhost: \"/\"\n      ...\n  policies:\n    - name: \"ttl_keystone\"\n      vhost: \"keystone\"\n      definition:\n        message-ttl: 70000\n\n  which will beequal to in rabbitmq notations:\n{\"users: [\n {\n   \"name\": \"test\",\n   \"password\": ...,\n },\n],\n\"permissions\": [\n {\n   \"user\": \"test\",\n   \"vhost\": \"/\",\n   ...\n },\n],\n\"policies\": [\n {\n   \"name\": \"ttl_keystone\",\n   \"vhost\": \"keystone\",\n   \"definition\":{\"message-ttl\":70000}\n   ...\n }\n]\n\nChange-Id: I1398e357f39ebb7dfe62a87eb33513443f22f91b\nSigned-off-by: Ruslan Khanbikov \u003crk760n@att.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/32fd13dfbc294e6874c5bfa046cf9e10501ef970"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/32fd13dfbc294e6874c5bfa046cf9e10501ef970"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
