|
1 month ago | |
---|---|---|
doc | 7 months ago | |
examples | 1 year ago | |
lib/puppet | 3 years ago | |
manifests | 1 year ago | |
releasenotes/source | 3 months ago | |
spec | 4 months ago | |
templates | 1 year ago | |
.fixtures.yml | 4 years ago | |
.gitignore | 2 years ago | |
.gitreview | 1 year ago | |
.zuul.yaml | 4 months ago | |
CONTRIBUTING.rst | 8 months ago | |
Gemfile | 4 months ago | |
LICENSE | 4 years ago | |
README.md | 6 months ago | |
Rakefile | 4 years ago | |
bindep.txt | 2 years ago | |
metadata.json | 1 month ago | |
tox.ini | 2 months ago |
This module manages the QPID Dispatch Router (qdr) found at:
http://qpid.apache.org/components/dispatch-router/
The dispatch router provides flexible and scalable interconnect between any AMQP 1.0 endpoints, whether they be clients, brokers or other AMQP-enabled services
Support is intended for Red Hat and Ubuntu OS family deployed with Pupppet V4.x
This module sets up the installations, configuration and management of the QPID Dispatch Router (qdr) class and has a number of providers that correpsond the router configuration entities such as listeners and connectors.
This module will facilitate the deployment of a full/partial mesh topology of QPID Dispatch Routers serving as the messaging interconnect for a site.
include qdr
The default configuration currently installs Qpid-Dispatch-Router 0.6
All configuration parameters can be managed via the main qdr class.
class { 'qdr' :
service_enable => true,
container_workder_threads => 4,
listener_port => 15672,
}
Resource to manage address prefixes for distribution and phasing
Query all current internal addresses: '$puppet resource qdr_address'
qdr_address { 'anyAddress' :
prefix => 'unicast',
distribution => 'closest',
}
Resource configuration entity to establish outgoing connections from the router.
Query all current connectors: '$puppet resource qdr_connector'
qdr_connector { 'anyConnector' :
addr => '10.10.10.10',
port => '1234',
role => 'inter_router',
max_frame_size => '65536',
}
Listens for incoming connection requests to the router
Query all current listeners: '$puppet resource qdr_listener'
qdr_listener { 'anyListener' :
addr => '10.10.10.10',
port => '5678',
role => 'normal',
sasl_mechanisms => 'DIGEST-MD5,EXTERNAL',
}
Control log settings for a particular module on the running router
Query all current log module settings: '$puppet resource qdr_log'
Users for internal sasl authentication
Query all current internal users: '$puppet resource qdr_user'
qdr_user { 'anyUser' :
password => 'changeme',
}
An AMQP management client tool for used with any standard AMQP managed endpoint.
This module has been tested on the following platforms:
If running Debian os family, puppetlabs-apt module is required
Developer documentation for the entire puppet-openstack project.
If you aren't using changelog, put your release notes here (though you should
consider using changelog). You may also add any additional sections you feel are
necessary or important to include here. Please use the ##
header.