mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
# Copyright 2020, Andrew Klychkov <aaklychkov@mail.ru>
|
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
|
|
- vars:
|
|
task_parameters: &task_parameters
|
|
register: result
|
|
mongo_parameters: &mongo_parameters
|
|
login_port: '{{ mongodb_default_port }}'
|
|
login_user: '{{ mongodb_admin_user }}'
|
|
login_password: '{{ mongodb_admin_password }}'
|
|
login_database: '{{ mongodb_default_db }}'
|
|
|
|
block:
|
|
|
|
- name: Get info
|
|
<<: *task_parameters
|
|
mongodb_info:
|
|
<<: *mongo_parameters
|
|
|
|
- assert:
|
|
that:
|
|
- result is not changed
|
|
- result.general.version == '4.2.3'
|
|
- result.databases.admin
|
|
- result.total_size
|
|
- result.users.admin
|
|
- result.roles.backup
|
|
- result.parameters.logLevel == 0
|
|
|
|
- name: Get info with filter
|
|
<<: *task_parameters
|
|
mongodb_info:
|
|
<<: *mongo_parameters
|
|
filter: general, total_size
|
|
|
|
- assert:
|
|
that:
|
|
- result is not changed
|
|
- result.general.version == '4.2.3'
|
|
- result.total_size
|
|
- result.databases is not defined
|
|
- result.parameters is not defined
|
|
- result.users is not defined
|
|
- result.roles is not defined
|
|
|
|
- name: Get info with filter
|
|
<<: *task_parameters
|
|
mongodb_info:
|
|
<<: *mongo_parameters
|
|
filter: '!parameters'
|
|
|
|
- assert:
|
|
that:
|
|
- result is not changed
|
|
- result.general.version == '4.2.3'
|
|
- result.databases.admin
|
|
- result.total_size
|
|
- result.users.admin
|
|
- result.roles.backup
|
|
- result.parameters is not defined
|