tripleo-image-elements/elements/qpidd
Martin André 91c4996685 Properly format markdown code blocks
The YAML configuration examples were being parsed as markdown, which
resulted in poorly formatted documents.

Also convert tempest element README file to markdown for consistency.

Change-Id: Id6def1c8bcb86e37f10a74bf85361a9da0d151b6
Closes-Bug: 1328304
2014-11-12 10:31:01 +09:00
..
install.d Merge "add some missing “set -ue” declarations" 2014-06-16 16:49:16 +00:00
os-apply-config/etc/qpid Add a qpidd element 2013-09-13 12:08:41 -07:00
os-refresh-config/post-configure.d qpidd user should own sasldb file 2014-03-20 13:01:35 -07:00
README.md Properly format markdown code blocks 2014-11-12 10:31:01 +09:00
element-deps sort the element-deps to please dib-lint 2014-04-24 15:38:03 +02:00

README.md

Installs Qpid as a substitute for RabbitMQ as the rpc_backend for various OpenStack services.

To use Qpid, when building an image, add the qpid element and remove the rabbitmq-server element. At the moment, rabbitmq-server is listed as default in boot-stack/element-deps.

sed -i "s/rabbitmq-server/qpidd/" $TRIPLEO_ROOT/tripleo-image-elements/elements/boot-stack/element-deps

The configuration files of other services like Heat, Neutron, Nova, Cinder, and Glance are updated by os-apply-config and os-apply-config will place the correct configurations for either RabbitMQ or Qpid depending on what is present in the Heat metadata.

The Heat metadata/templates should be updated to use qpid instead of rabbitmq. In addition to the password which rabbitmq lists by default, the username should also be specified for qpid.

For the seed image the default metadata on the file system needs to be updated. Substitute "rabbit" with "qpid".

sed -i "s/rabbit/qpid/" $TRIPLEO_ROOT/tripleo-image-elements/elements/seed-stack-config/config.json

After including the username, the qpid section should look like

"qpid": {
  "host": "127.0.0.1",
  "username": "guest",
  "password": "guest"
  }

For the undercloud, update the Heat template by substituting "rabbit:" with "qpid:".

sed -i "s/rabbit:/qpid:/" $TRIPLEO_ROOT/tripleo-heat-templates/undercloud-vm.yaml

After including the username, the qpid section should look like

qpid:
  host: 127.0.0.1
  username: guest
         password: guest

For the overcloud, update the Heat template by substituting "rabbit:" with "qpid:".

sed -i "s/rabbit:/qpid:/" $TRIPLEO_ROOT/tripleo-heat-templates/overcloud.yaml

After including the username, the qpid section(s) should look like

qpid:
  host:
    Fn::GetAtt:
    - notcompute
    - PrivateIp
  username: guest
  password: guest