summaryrefslogtreecommitdiffstats
path: root/ansible_collections/community/rabbitmq/tests/integration/targets
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-26 04:05:57 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-26 04:05:57 +0000
commit0dcbb2c58231264c2f0a0374733b5e9cf8747e1f (patch)
tree7f133117f9ebecefdc96e42e01ee7557247d5d8a /ansible_collections/community/rabbitmq/tests/integration/targets
parentAdding debian version 9.4.0+dfsg-1. (diff)
downloadansible-0dcbb2c58231264c2f0a0374733b5e9cf8747e1f.tar.xz
ansible-0dcbb2c58231264c2f0a0374733b5e9cf8747e1f.zip
Merging upstream version 9.5.1+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/community/rabbitmq/tests/integration/targets')
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/lookup_rabbitmq/tasks/main.yml4
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_publish/tasks/main.yml4
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_queue/tasks/main.yml4
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/main.yml2
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/tests_api.yml131
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user_limits/tasks/main.yml4
-rw-r--r--ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_vhost_limits/tasks/main.yml4
7 files changed, 143 insertions, 10 deletions
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/lookup_rabbitmq/tasks/main.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/lookup_rabbitmq/tasks/main.yml
index 740f89980..9808b9ec7 100644
--- a/ansible_collections/community/rabbitmq/tests/integration/targets/lookup_rabbitmq/tasks/main.yml
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/lookup_rabbitmq/tasks/main.yml
@@ -1,5 +1,5 @@
# Rabbitmq lookup
-- include: ubuntu.yml
- when:
+- include_tasks: ubuntu.yml
+ when:
- ansible_distribution == 'Ubuntu'
- ansible_distribution_release != 'trusty'
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_publish/tasks/main.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_publish/tasks/main.yml
index 740f89980..9808b9ec7 100644
--- a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_publish/tasks/main.yml
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_publish/tasks/main.yml
@@ -1,5 +1,5 @@
# Rabbitmq lookup
-- include: ubuntu.yml
- when:
+- include_tasks: ubuntu.yml
+ when:
- ansible_distribution == 'Ubuntu'
- ansible_distribution_release != 'trusty'
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_queue/tasks/main.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_queue/tasks/main.yml
index 740f89980..9808b9ec7 100644
--- a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_queue/tasks/main.yml
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_queue/tasks/main.yml
@@ -1,5 +1,5 @@
# Rabbitmq lookup
-- include: ubuntu.yml
- when:
+- include_tasks: ubuntu.yml
+ when:
- ansible_distribution == 'Ubuntu'
- ansible_distribution_release != 'trusty'
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/main.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/main.yml
index e03d4c7aa..9db0b6ee6 100644
--- a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/main.yml
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/main.yml
@@ -5,6 +5,8 @@
- import_tasks: tests.yml
+ - import_tasks: tests_api.yml
+
- import_tasks: tests.yml
environment:
RABBITMQ_NODENAME: test
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/tests_api.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/tests_api.yml
new file mode 100644
index 000000000..51ded8778
--- /dev/null
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user/tasks/tests_api.yml
@@ -0,0 +1,131 @@
+---
+
+- name: Test add user
+ block:
+ - name: Add user
+ rabbitmq_user: user=joe password=changeme login_user=guest login_password=guest login_host=127.0.0.1
+ register: add_user
+
+ - name: Check that user adding succeeds with a change
+ assert:
+ that:
+ - add_user.changed == true
+
+- name: Test add user idempotence
+ block:
+ - name: Add user
+ rabbitmq_user: user=joe password=changeme login_user=guest login_password=guest login_host=127.0.0.1
+ register: add_user
+
+ - name: Check that user adding succeeds without a change
+ assert:
+ that:
+ - add_user.changed == false
+
+- name: Test change user permissions
+ block:
+ - name: Add user with permissions
+ rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* login_user=guest login_password=guest login_host=127.0.0.1
+ register: add_user
+
+ - name: Check that changing permissions succeeds with a change
+ assert:
+ that:
+ - add_user.changed == true
+
+- name: Test change user permissions idempotence
+ block:
+ - name: Add user with permissions
+ rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* login_user=guest login_password=guest login_host=127.0.0.1
+ register: add_user
+
+ - name: Check that changing permissions succeeds without a change
+ assert:
+ that:
+ - add_user.changed == false
+
+- name: Test change user topic permissions
+ block:
+ - name: Add user with topic permissions
+ rabbitmq_user:
+ user: joe
+ password: changeme
+ topic_permissions:
+ - vhost: /
+ exchange: amq.topic
+ read_priv: .*
+ write_priv: .*
+ login_user: guest
+ login_password: guest
+ login_host: 127.0.0.1
+ register: add_user
+
+ - name: Check that changing topic permissions succeeds with a change
+ assert:
+ that:
+ - add_user.changed == true
+
+- name: Test change user topic permissions idempotence
+ block:
+ - name: Add user with topic permissions
+ rabbitmq_user:
+ user: joe
+ password: changeme
+ topic_permissions:
+ - vhost: /
+ exchange: amq.topic
+ read_priv: .*
+ write_priv: .*
+ login_user: guest
+ login_password: guest
+ login_host: 127.0.0.1
+ register: add_user
+
+ - name: Check that changing topic permissions succeeds without a change
+ assert:
+ that:
+ - add_user.changed == false
+
+- name: Test add user tags
+ block:
+ - name: Add user with tags
+ rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* tags=management,administrator login_user=guest login_password=guest login_host=127.0.0.1
+ register: add_user
+
+ - name: Check that adding tags succeeds with a change
+ assert:
+ that:
+ - add_user.changed == true
+
+- name: Test add user tags idempotence
+ block:
+ - name: Add user with tags
+ rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* tags=administrator,management login_user=guest login_password=guest login_host=127.0.0.1
+ register: add_user
+
+ - name: Check that adding tags succeeds without a change
+ assert:
+ that:
+ - add_user.changed == false
+
+- name: Test remove user
+ block:
+ - name: Remove user
+ rabbitmq_user: user=joe state=absent login_user=guest login_password=guest login_host=127.0.0.1
+ register: remove_user
+
+ - name: Check that user removing succeeds with a change
+ assert:
+ that:
+ - remove_user.changed == true
+
+- name: Test remove user idempotence
+ block:
+ - name: Remove user
+ rabbitmq_user: user=joe state=absent login_user=guest login_password=guest login_host=127.0.0.1
+ register: remove_user
+
+ - name: Check that user removing succeeds without a change
+ assert:
+ that:
+ - remove_user.changed == false
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user_limits/tasks/main.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user_limits/tasks/main.yml
index 740f89980..9808b9ec7 100644
--- a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user_limits/tasks/main.yml
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_user_limits/tasks/main.yml
@@ -1,5 +1,5 @@
# Rabbitmq lookup
-- include: ubuntu.yml
- when:
+- include_tasks: ubuntu.yml
+ when:
- ansible_distribution == 'Ubuntu'
- ansible_distribution_release != 'trusty'
diff --git a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_vhost_limits/tasks/main.yml b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_vhost_limits/tasks/main.yml
index 740f89980..9808b9ec7 100644
--- a/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_vhost_limits/tasks/main.yml
+++ b/ansible_collections/community/rabbitmq/tests/integration/targets/rabbitmq_vhost_limits/tasks/main.yml
@@ -1,5 +1,5 @@
# Rabbitmq lookup
-- include: ubuntu.yml
- when:
+- include_tasks: ubuntu.yml
+ when:
- ansible_distribution == 'Ubuntu'
- ansible_distribution_release != 'trusty'