rabbitmq_binding: Add support for state=absent (#48599)

* rabbitmq_binding: Add support for state=absent

* Add integration tests for rabbitmq_binding

* Update testcases

* Add changelog fragment
This commit is contained in:
Jon Bergli Heier 2018-12-04 13:42:18 +01:00 committed by John R Barker
commit 9c02ade536
8 changed files with 184 additions and 9 deletions

View file

@ -14,22 +14,49 @@
Pin-Priority: 1000
- name: Install https transport for apt
apt: name=apt-transport-https state=latest force=yes
apt:
name: apt-transport-https
state: latest
force: yes
- name: Add Erlang Solutions public GPG key
apt_key: url=https://s3.amazonaws.com/ansible-ci-files/test/integration/targets/setup_rabbitmq/erlang_solutions.asc state=present
apt_key:
url: https://s3.amazonaws.com/ansible-ci-files/test/integration/targets/setup_rabbitmq/erlang_solutions.asc
state: present
- name: Add Erlang Solutions repository
apt_repository: repo="deb https://packages.erlang-solutions.com/ubuntu {{ ansible_distribution_release }} contrib" filename='erlang-solutions' state=present update_cache=yes
apt_repository:
repo: "deb https://packages.erlang-solutions.com/ubuntu {{ ansible_distribution_release }} contrib"
filename: 'erlang-solutions'
state: present
update_cache: yes
- name: Add RabbitMQ public GPG key
apt_key: url=https://s3.amazonaws.com/ansible-ci-files/test/integration/targets/setup_rabbitmq/rabbitmq-release-signing-key.asc state=present
apt_key:
url: https://s3.amazonaws.com/ansible-ci-files/test/integration/targets/setup_rabbitmq/rabbitmq-release-signing-key.asc
state: present
- name: Add RabbitMQ repository
apt_repository: repo='deb https://dl.bintray.com/rabbitmq/debian {{ ansible_distribution_release }} main' filename='rabbitmq' state=present update_cache=yes
apt_repository:
repo: 'deb https://dl.bintray.com/rabbitmq/debian {{ ansible_distribution_release }} main'
filename: 'rabbitmq'
state: present
update_cache: yes
# Required by the rabbitmq modules that uses the management API
- name: Install requests
pip:
name: requests
- name: Install RabbitMQ Server
apt: name=rabbitmq-server state=latest
apt:
name: rabbitmq-server
state: latest
- name: Start RabbitMQ service
service: name=rabbitmq-server state=started
service:
name: rabbitmq-server
state: started
- name: Enable management
command: rabbitmq-plugins enable --online rabbitmq_management