Edin Sarajlic
d780f76797
Port validating Rmq SSL off from time.sleep to Tenacity
2019-10-14 10:45:59 +11:00
Edin Sarajlic
e8068a8356
Port validating Rmq SSL on from time.sleep to Tenacity
2019-10-14 10:45:59 +11:00
Edin Sarajlic
814ff7ddee
Don't sleep before attempting get AMQP msg. Retry w/ tenacity
2019-10-14 10:45:59 +11:00
Edin Sarajlic
60e84e4c27
Port Rmq charm func test removing a unit from a Rmq cluster
...
This function was previously called test_901_remove_unit, but had to
be renamed (moved to the end of the func tests); The way in which unit
removal is now performed (by running the "stop" hook) puts the the
removed unit in a "waiting" state -- which consequently causes
wait_for_cluster() (e.g. used in 910) to fail (timeout).
2019-10-14 10:45:59 +11:00
Edin Sarajlic
18726c341a
Fix lint errors found in docstrings
2019-10-14 10:45:59 +11:00
Edin Sarajlic
4792a527c9
PROTOCOL_TLS is not available until Py3.6, use alternative
2019-10-14 10:45:59 +11:00
Edin Sarajlic
1acbfd8741
Add a function for retrieving a message to an Rmq unit
2019-10-14 10:45:59 +11:00
Edin Sarajlic
20aad97033
Add a function for publishing a message to an Rmq unit
2019-10-14 10:45:59 +11:00
Edin Sarajlic
e09660f7c1
Add a function for disabling SSL on Rmq units
2019-10-14 10:45:59 +11:00
Edin Sarajlic
79d70e4f8d
Add a function for enabling SSL on Rmq units
2019-10-14 10:45:59 +11:00
Edin Sarajlic
97cc2b8e60
Add function validating is SSL is disabled on Rmq units
2019-10-14 10:45:59 +11:00
Edin Sarajlic
c917c5b370
Add function validating if SSL is enabled on Rmq units
2019-10-14 10:45:59 +11:00
Edin Sarajlic
79a9f179df
Add function for determing if SSL is enabled in unit's Rmq config
2019-10-14 10:45:59 +11:00
Edin Sarajlic
6d3714aa06
Add a function for deleting a user from a Rmq cluster
2019-10-14 10:45:59 +11:00
Edin Sarajlic
3a64bec97a
Add function for adding a user to an Rmq cluster
2019-10-14 10:45:59 +11:00
Edin Sarajlic
313f07bd0c
Add test confirming that all Rmq units are part of cluster
2019-10-14 10:45:59 +11:00
Edin Sarajlic
6749ff763e
Add a function for creating connection to Rmq instance on unit
2019-10-14 10:45:59 +11:00
Edin Sarajlic
fa68f09e72
Add a function providing all units/nodes Rmq cluster_status in JSON
2019-10-14 10:45:59 +11:00
Edin Sarajlic
47657d6113
Add a function for getting Rmq cluster_status info from a unit
2019-10-14 10:45:59 +11:00
Edin Sarajlic
2fb7dcbdfc
Add function that waits until Rmq units are clustered and ready
2019-10-14 10:45:59 +11:00
Edin Sarajlic
cf91a9dab9
Create rabbitmq_server.utils file (add a license as a starter)
2019-10-14 10:45:59 +11:00