Was before (wrong!)
glance::notify::rabbitmq
should contain Glance_api_config[DEFAULT/notifier_driver] with value => "rabbit"
should contain Glance_api_config[DEFAULT/rabbit_password] with value => "pass"
should contain Glance_api_config[DEFAULT/rabbit_userid] with value => "guest"
should contain Glance_api_config[DEFAULT/rabbit_host] with value => "localhost"
should contain Glance_api_config[DEFAULT/rabbit_port] with value => "5672"
should contain Glance_api_config[DEFAULT/rabbit_virtual_host] with value => "/"
should contain Glance_api_config[DEFAULT/rabbit_notification_exchange] with value => "glance"
should contain Glance_api_config[DEFAULT/rabbit_notification_topic] with value => "notifications"
With the fix(right)
glance::notify::rabbitmq
when defaults with rabbit pass specified
should contain Glance_api_config[DEFAULT/notifier_driver] with value => "rabbit"
should contain Glance_api_config[DEFAULT/rabbit_password] with value => "pass"
should contain Glance_api_config[DEFAULT/rabbit_userid] with value => "guest"
should contain Glance_api_config[DEFAULT/rabbit_host] with value => "localhost"
should contain Glance_api_config[DEFAULT/rabbit_port] with value => "5672"
should contain Glance_api_config[DEFAULT/rabbit_hosts] with value => "localhost:5672"
should contain Glance_api_config[DEFAULT/rabbit_ha_queues] with value => "false"
should contain Glance_api_config[DEFAULT/amqp_durable_queues] with value => "false"
should contain Glance_api_config[DEFAULT/rabbit_virtual_host] with value => "/"
should contain Glance_api_config[DEFAULT/rabbit_notification_exchange] with value => "glance"
should contain Glance_api_config[DEFAULT/rabbit_notification_topic] with value => "notifications"
when passing params for single rabbit host
should contain Glance_api_config[DEFAULT/rabbit_userid] with value => "guest2"
should contain Glance_api_config[DEFAULT/rabbit_host] with value => "localhost2"
should contain Glance_api_config[DEFAULT/rabbit_port] with value => "5673"
should contain Glance_api_config[DEFAULT/rabbit_hosts] with value => "localhost2:5673"
should contain Glance_api_config[DEFAULT/rabbit_use_ssl] with value => "true"
should contain Glance_api_config[DEFAULT/amqp_durable_queues] with value => "true"
when passing params for multiple rabbit hosts
should contain Glance_api_config[DEFAULT/rabbit_userid] with value => "guest3"
should contain Glance_api_config[DEFAULT/rabbit_hosts] with value => "nonlocalhost3:5673,nonlocalhost4:5673"
should contain Glance_api_config[DEFAULT/rabbit_ha_queues] with value => "true"
should not contain Glance_api_config[DEFAULT/rabbit_port]
should not contain Glance_api_config[DEFAULT/rabbit_host]
Addressed by: https:/ /review. openstack. org/90022
Was before (wrong!) :notify: :rabbitmq api_config[ DEFAULT/ notifier_ driver] with value => "rabbit" api_config[ DEFAULT/ rabbit_ password] with value => "pass" api_config[ DEFAULT/ rabbit_ userid] with value => "guest" api_config[ DEFAULT/ rabbit_ host] with value => "localhost" api_config[ DEFAULT/ rabbit_ port] with value => "5672" api_config[ DEFAULT/ rabbit_ virtual_ host] with value => "/" api_config[ DEFAULT/ rabbit_ notification_ exchange] with value => "glance" api_config[ DEFAULT/ rabbit_ notification_ topic] with value => "notifications"
glance:
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
With the fix(right) :notify: :rabbitmq api_config[ DEFAULT/ notifier_ driver] with value => "rabbit" api_config[ DEFAULT/ rabbit_ password] with value => "pass" api_config[ DEFAULT/ rabbit_ userid] with value => "guest" api_config[ DEFAULT/ rabbit_ host] with value => "localhost" api_config[ DEFAULT/ rabbit_ port] with value => "5672" api_config[ DEFAULT/ rabbit_ hosts] with value => "localhost:5672" api_config[ DEFAULT/ rabbit_ ha_queues] with value => "false" api_config[ DEFAULT/ amqp_durable_ queues] with value => "false" api_config[ DEFAULT/ rabbit_ virtual_ host] with value => "/" api_config[ DEFAULT/ rabbit_ notification_ exchange] with value => "glance" api_config[ DEFAULT/ rabbit_ notification_ topic] with value => "notifications" api_config[ DEFAULT/ rabbit_ userid] with value => "guest2" api_config[ DEFAULT/ rabbit_ host] with value => "localhost2" api_config[ DEFAULT/ rabbit_ port] with value => "5673" api_config[ DEFAULT/ rabbit_ hosts] with value => "localhost2:5673" api_config[ DEFAULT/ rabbit_ use_ssl] with value => "true" api_config[ DEFAULT/ amqp_durable_ queues] with value => "true" api_config[ DEFAULT/ rabbit_ userid] with value => "guest3" api_config[ DEFAULT/ rabbit_ hosts] with value => "nonlocalhost3: 5673,nonlocalho st4:5673" api_config[ DEFAULT/ rabbit_ ha_queues] with value => "true" api_config[ DEFAULT/ rabbit_ port] api_config[ DEFAULT/ rabbit_ host]
glance:
when defaults with rabbit pass specified
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
when passing params for single rabbit host
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
should contain Glance_
when passing params for multiple rabbit hosts
should contain Glance_
should contain Glance_
should contain Glance_
should not contain Glance_
should not contain Glance_