Commit Graph

30 Commits

Author SHA1 Message Date
Ghanshyam Mann 3becff51a5 [goal] Migrate testing to ubuntu focal
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).

Install python3-qpid-proton for ubuntu Focal

Story: #2007865
Task: #40207

Change-Id: Ib4adc91cabea090434c2a7a5b04532952f5140d7
2020-09-09 23:43:06 +00:00
Kenneth Giusti 70e18b5738 update configuration for qdrouter v1.0.0
Change-Id: I1355d7dd6767378bacd7394013416ac0d27c8770
2018-03-20 16:34:11 -04:00
Kenneth Giusti fac766525d Override rpc_backend_add_vhost for AMQP 1.0 support
Change-Id: Ibb2003bba1371ccd8144f7a03d82fcf78f8b7065
Closes-bug: #1707298
Partial-bug: #1706987
2017-08-24 13:52:08 -04:00
Kenneth Giusti 59221dd8cc Add the 'external' message bus configuration option
This option is used to run devstack against a pre-provisioned
message bus, rather than having this plugin setup the bus.

Change-Id: I44f15889e6f1f14460bac34702407a8d30721616
Closes-Bug: #1683403
Closes-Bug: #1683397
2017-05-04 15:04:40 -04:00
Kenneth Giusti 297d85ff58 Use the Qpid released repo, not testing
Change-Id: I6c7124b3733c0dcf51d6f1ed4f67c01bf72c2f0e
2017-03-31 11:53:18 -04:00
Kenneth Giusti 7f584c80ca Disable qpidd's connection limit
Change-Id: I68b6c00c4f694af2a2d894549c3120b6c1ed925d
Closes-Bug: 1673540
2017-03-16 13:49:02 -04:00
Thomas Herve cc7f3daace Protect rabbit transport definition
As it turns out, a plugin can be loaded several time during a CI run.
When it does so, the trick used to save the rabbit get_transport_url
method definition erases the previous version. This protects it by only
defining it once.

Change-Id: I7eb5a1934b4be87b289df8c78927852fc84aac18
2017-03-07 16:51:46 +01:00
Thomas Herve e8dfd2a928 Add a new mode for using rabbit for notifications
This adds a new "qpid-hybrid" AMQP1_SERVICE value which keeps RabbitMQ for
notifications, and use qpid for RPC.

Change-Id: Iaa94a5f777ee7f37e2b9fd4471a078cf750a0f06
2017-02-24 14:17:42 -05:00
Andrew Smith dfe92694d3 amqp1 plugin update to use environment vars for transport_url
This patch uses just the configuration variables to generate
transport_url for the dual backend deployments (per amrith
suggestion). This patch also checks whether username var has been
set for transport_url generation.

Closes-Bug: 1646208
Change-Id: Ib82dfc0805a7dacbb61993df7e79d901d41bea42
2016-12-06 12:53:19 -05:00
Kenneth Giusti 7412889f0d Use 5672 as the default port if none specified
Change-Id: I7fdff2ae08980becf530a5cdd13a8e3f89d3c22d
2016-11-30 11:11:36 -05:00
Andrew Smith a9891fe766 Enable Dual Messaging System Backends
This patch enables the AMQP 1.0 plugin to deploy either a single
broker (RPC and Notifications) or a dual dispatch-router (RPC) and
broker (Notification) configuration.

Change-Id: I8e52c58a3f7f9aa1bce55bd91bf9b71d504da813
2016-11-17 13:05:39 -05:00
Andrew Smith 590aef9fbe Generate full content for sasl configuration files
Change-Id: Id8b0eb735733135e9584db93aaf3d1b96dd42c74
2016-11-16 10:43:04 -05:00
Andrew Smith 7390461041 Update qdrouterd.conf for qpid-dispatch-router
V0.6 schema changes for configuration entities.

Change-Id: Ibc0b79d333edeba6d8d3ede1e8bbd23d4d02ffde
2016-07-08 15:03:48 -04:00
Andrew Smith 142d975ac3 Enable qpid-dispatch-router as alternative amqp backend
Update to the AMPQ1 plugin enables the optional use of the Apached QPID
Dispatch Router (qdr) as an alternative to the QPID C++ broker for the
rpc backend. The modifications to the plugin account for the installation
and configuration of the qdrouterd service.

Review Changes

Updated README for description and variable usage

Support for Ubuntu plugin deployment

Change-Id: I0f9f42fe942697526af70570f05a43be79f9f411
2016-03-08 13:45:57 -05:00
Andrew Smith b5a6ffff2b Set oslo_messaging_amqp section for qpid user
Also make the setting the sasl-service-name conditional on the qpidd version and fix a function name call.

Removed bashate errors(2).

Back out the tox.ini change

Inhibit warning for long line check and remove comments

Update README for user variables

Change-Id: I17a421836bb309c4d09cf9d0904d6294f99010da
2016-02-17 11:31:24 -05:00
Kenneth Giusti 8829503ec9 Set the qpidd output logfile permissions.
Also removes the explicit disabling of trace.  This will help
facilitate debugging in the future.

Change-Id: I6db5bd23492f2387fad1a0a223e0e4526e1c4015
2015-11-06 11:59:21 -05:00
Davanum Srinivas 0a179bf682 Added tox.ini, gitreview and update README
Change-Id: If334c400bccb63782dac9cad2eff9d334ff3a01d
2015-09-30 21:26:18 -04:00
Kenneth Giusti 22e7d43d8f add logging, fix qpidd startup race 2015-07-02 15:45:38 -04:00
Kenneth Giusti 75278c1ebf need to be able to read config earlier 2015-07-02 14:41:34 -04:00
Kenneth Giusti 54a6184d42 fix the username/password logic 2015-07-02 14:19:47 -04:00
Kenneth Giusti 5fcec67e91 fix permission issues on ubuntu install 2015-07-02 13:37:58 -04:00
Kenneth Giusti 063ae9010e for ubuntu use the QPID PPA 2015-07-01 17:27:51 -04:00
Kenneth Giusti c2433b4c54 fix issue where pip installs library to wrong path 2015-07-01 14:06:04 -04:00
Kenneth Giusti 9cd3a3a047 Merge branch 'master' of github.com:kgiusti/amqp1-devstack 2015-06-30 14:48:51 -04:00
Kenneth Giusti 4e317f483f add qpid PPA for ubuntu support 2015-06-30 14:48:22 -04:00
Kenneth Giusti af36e5dcf7 fix empty function syntax error 2015-06-24 16:29:56 -04:00
Kenneth Giusti 3b3e8b6ff5 default to the SERVICE_HOST 2015-06-24 16:11:57 -04:00
Kenneth Giusti 0225b75e4a pyngus 1.3.1+ will auto-install necessary proton dependencies 2015-06-24 13:54:44 -04:00
Kenneth Giusti 70db683a70 fix a few syntax and package naming errors 2015-06-23 15:30:21 -04:00
Kenneth Giusti 36b49d83ed Initial checkin 2015-06-19 14:32:41 -04:00