Skip to content

Commit

Permalink
Update Travis config so we configure RabbitMQ so it exposes SSL / TLS
Browse files Browse the repository at this point in the history
listener on port 5671.

Default non SSL listener is exposed on port 5672.
  • Loading branch information
Kami committed Feb 12, 2019
1 parent 67fc03f commit 3b77449
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 6 deletions.
16 changes: 10 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,22 +105,26 @@ install:
# Let's enable rabbitmqadmin
# See /~https://github.com/messagebus/lapine/wiki/Testing-on-Travis.
before_script:
# key_url no longer works for APT addon
# Use a custom mongod.conf which uses various speed optimizations
- sudo cp scripts/travis/mongod.conf /etc/mongod.conf
# Clean up any old MongoDB 3.4 data files laying around and make sure mongodb user can write to it
- sudo rm -rf /var/lib/mongodb ; sudo mkdir /var/lib/mongodb ; sudo chown -R mongodb:mongodb /var/lib/mongodb
- sudo service mongod restart ; sleep 5
- sudo service mongod status
- sudo tail -30 /var/log/mongodb/mongod.log
- mongod --version
- git --version
- pip --version
- virtualenv --version
- sudo tail -n 30 /var/log/mongodb/mongod.log
# Use custom RabbitMQ config which enables SSL / TLS listener on port 5671 with test certs
- sudo cp scripts/travis/rabbitmq.config /etc/rabbitmq/rabbitmq.config
# Install rabbitmq_management RabbitMQ plugin
- sudo rabbitmq-plugins enable rabbitmq_management
- sudo wget http://guest:guest@localhost:15672/cli/rabbitmqadmin -O /usr/local/bin/rabbitmqadmin
- sudo chmod +x /usr/local/bin/rabbitmqadmin
- sudo service rabbitmq-server restart
- sudo tail -n 30 /var/log/rabbitmq/*
# Print various binary versions
- mongod --version
- git --version
- pip --version
- virtualenv --version
# Print out various environment variables info
- make play

Expand Down
10 changes: 10 additions & 0 deletions scripts/travis/rabbitmq.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{rabbit, [
{ssl_listeners, [5671]},
{ssl_options, [{cacertfile, "/home/travis/build/StackStorm/st2/st2tests/st2tests/fixtures/ssl_certs/ca/ca_certificate_bundle.pem"},
{certfile, "/home/travis/build/StackStorm/st2/st2tests/st2tests/fixtures/ssl_certs/server/server_certificate.pem"},
{keyfile, "/home/travis/build/StackStorm/st2/st2tests/st2tests/fixtures/ssl_certs/server/private_key.pem"},
{verify, verify_peer},
{fail_if_no_peer_cert, false}]}
]}
].

0 comments on commit 3b77449

Please sign in to comment.