mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-08 14:20:04 -07:00
removing zabbix modules and their references due to migration to a dedicated collection (#11)
This commit is contained in:
parent
2728cfe59d
commit
24405289fe
51 changed files with 2 additions and 12729 deletions
|
@ -1,5 +0,0 @@
|
|||
destructive
|
||||
shippable/posix/group1
|
||||
skip/osx
|
||||
skip/freebsd
|
||||
skip/rhel
|
|
@ -1,13 +0,0 @@
|
|||
---
|
||||
db_name: 'zabbix'
|
||||
db_user: 'zabbix'
|
||||
db_password: 'fLhijUs3PgekNhwJ'
|
||||
|
||||
zabbix_version: 4.4
|
||||
zabbix_apt_repository: 'deb http://repo.zabbix.com/zabbix/{{ zabbix_version }}/{{ ansible_distribution.lower() }}/ {{ ansible_distribution_release }} main'
|
||||
zabbix_apt_repository_key: 'http://repo.zabbix.com/zabbix-official-repo.key'
|
||||
|
||||
zabbix_packages:
|
||||
- zabbix-server-mysql
|
||||
- zabbix-frontend-php
|
||||
- zabbix-apache-conf
|
|
@ -1,15 +0,0 @@
|
|||
- name: remove zabbix repository
|
||||
apt_repository:
|
||||
repo: "{{ zabbix_apt_repository }}"
|
||||
filename: zabbix
|
||||
state: absent
|
||||
|
||||
- name: remove zabbix packages
|
||||
apt:
|
||||
name: "{{ zabbix_packages }}"
|
||||
state: absent
|
||||
|
||||
- name: remove zabbix pip packages
|
||||
pip:
|
||||
name: zabbix-api
|
||||
state: absent
|
|
@ -1,2 +0,0 @@
|
|||
dependencies:
|
||||
- setup_mysql_db
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
- include: setup.yml
|
||||
when: ansible_os_family == 'Debian'
|
|
@ -1,75 +0,0 @@
|
|||
- name: install zabbix repository key
|
||||
apt_key:
|
||||
url: '{{ zabbix_apt_repository_key }}'
|
||||
state: present
|
||||
- name: install zabbix repository
|
||||
apt_repository:
|
||||
repo: '{{ zabbix_apt_repository }}'
|
||||
filename: zabbix
|
||||
state: present
|
||||
notify: remove zabbix repository
|
||||
- name: check if dpkg is set to exclude specific destinations
|
||||
stat:
|
||||
path: /etc/dpkg/dpkg.cfg.d/excludes
|
||||
register: dpkg_excludes
|
||||
- name: ensure documentation installations are allowed for zabbix
|
||||
lineinfile:
|
||||
path: /etc/dpkg/dpkg.cfg.d/excludes
|
||||
regexp: ^path-include=/usr/share/doc/zabbix*$
|
||||
line: path-include=/usr/share/doc/zabbix*
|
||||
state: present
|
||||
when: dpkg_excludes.stat.exists
|
||||
- name: install zabbix apt dependencies
|
||||
apt:
|
||||
name: '{{ zabbix_packages }}'
|
||||
state: latest
|
||||
update_cache: true
|
||||
notify: remove zabbix packages
|
||||
- name: install zabbix-api python package
|
||||
pip:
|
||||
name: zabbix-api
|
||||
state: latest
|
||||
notify: remove zabbix pip packages
|
||||
- name: create mysql user {{ db_user }}
|
||||
mysql_user:
|
||||
name: '{{ db_user }}'
|
||||
password: '{{ db_password }}'
|
||||
state: present
|
||||
priv: '{{ db_name }}.*:ALL'
|
||||
login_unix_socket: '{{ mysql_socket }}'
|
||||
- name: import initial zabbix database
|
||||
mysql_db:
|
||||
name: '{{ db_name }}'
|
||||
login_user: '{{ db_user }}'
|
||||
login_password: '{{ db_password }}'
|
||||
state: import
|
||||
target: /usr/share/doc/zabbix-server-mysql/create.sql.gz
|
||||
- name: deploy zabbix-server configuration
|
||||
template:
|
||||
src: zabbix_server.conf.j2
|
||||
dest: /etc/zabbix/zabbix_server.conf
|
||||
owner: root
|
||||
group: zabbix
|
||||
mode: '0640'
|
||||
- name: deploy zabbix web frontend configuration
|
||||
template:
|
||||
src: zabbix.conf.php.j2
|
||||
dest: /etc/zabbix/web/zabbix.conf.php
|
||||
mode: '0644'
|
||||
- name: Create proper run directory for zabbix-server
|
||||
file:
|
||||
path: /var/run/zabbix
|
||||
state: directory
|
||||
owner: zabbix
|
||||
group: zabbix
|
||||
mode: '0775'
|
||||
- name: restart zabbix-server
|
||||
service:
|
||||
name: zabbix-server
|
||||
state: restarted
|
||||
enabled: true
|
||||
- name: restart apache2
|
||||
service:
|
||||
name: apache2
|
||||
state: restarted
|
||||
enabled: true
|
|
@ -1,20 +0,0 @@
|
|||
<?php
|
||||
// Zabbix GUI configuration file
|
||||
global $DB;
|
||||
|
||||
$DB['TYPE'] = 'MYSQL';
|
||||
$DB['SERVER'] = 'localhost';
|
||||
$DB['PORT'] = '0';
|
||||
$DB['DATABASE'] = '{{ db_name }}';
|
||||
$DB['USER'] = '{{ db_user }}';
|
||||
$DB['PASSWORD'] = '{{ db_password }}';
|
||||
|
||||
// SCHEMA is relevant only for IBM_DB2 database
|
||||
$DB['SCHEMA'] = '';
|
||||
|
||||
$ZBX_SERVER = 'localhost';
|
||||
$ZBX_SERVER_PORT = '10051';
|
||||
$ZBX_SERVER_NAME = '';
|
||||
|
||||
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
|
||||
?>
|
|
@ -1,7 +0,0 @@
|
|||
PidFile=/var/run/zabbix/zabbix_server.pid
|
||||
LogFile=/tmp/zabbix_server.log
|
||||
DBName={{ db_name }}
|
||||
DBUser={{ db_user }}
|
||||
DBPassword={{ db_password }}
|
||||
Timeout=4
|
||||
LogSlowQueries=3000
|
|
@ -1,6 +0,0 @@
|
|||
destructive
|
||||
shippable/posix/group1
|
||||
skip/aix
|
||||
skip/osx
|
||||
skip/freebsd
|
||||
skip/rhel
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
|
||||
zabbix_server_url: http://127.0.0.1/zabbix/
|
||||
zabbix_login_user: Admin
|
||||
zabbix_login_password: zabbix
|
|
@ -1,2 +0,0 @@
|
|||
dependencies:
|
||||
- setup_zabbix
|
|
@ -1,16 +0,0 @@
|
|||
---
|
||||
# setup stuff not testing zabbix_host
|
||||
- block:
|
||||
- include: zabbix_host_setup.yml
|
||||
|
||||
# zabbix_host module tests
|
||||
- include: zabbix_host_tests.yml
|
||||
|
||||
# documentation example tests
|
||||
- include: zabbix_host_doc.yml
|
||||
|
||||
# tear down stuff set up earlier
|
||||
- include: zabbix_host_teardown.yml
|
||||
|
||||
when:
|
||||
- ansible_distribution == 'Ubuntu'
|
|
@ -1,83 +0,0 @@
|
|||
---
|
||||
# These two tests are close to documentation example
|
||||
|
||||
- name: Create a new host or update an existing host's info
|
||||
zabbix_host:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
host_name: ExampleHost1
|
||||
visible_name: ExampleName
|
||||
description: My ExampleHost Description
|
||||
host_groups:
|
||||
- Linux servers
|
||||
- Zabbix servers
|
||||
link_templates:
|
||||
- Template App IMAP Service
|
||||
- Template App NTP Service
|
||||
status: enabled
|
||||
state: present
|
||||
inventory_mode: manual
|
||||
inventory_zabbix:
|
||||
tag: test-tag
|
||||
alias: test-alias
|
||||
notes: "Special Informations: test-info"
|
||||
location: test-location
|
||||
site_rack: test-rack
|
||||
os: test-os
|
||||
hardware: test-hw
|
||||
ipmi_authtype: 2
|
||||
ipmi_privilege: 4
|
||||
ipmi_username: username
|
||||
ipmi_password: password
|
||||
interfaces:
|
||||
- type: 1
|
||||
main: 1
|
||||
useip: 1
|
||||
ip: 10.1.1.1
|
||||
dns: ""
|
||||
port: "10050"
|
||||
- type: 4
|
||||
main: 1
|
||||
useip: 1
|
||||
ip: 10.1.1.1
|
||||
dns: ""
|
||||
port: "12345"
|
||||
macros:
|
||||
- macro: '{$EXAMPLEMACRO}'
|
||||
value: ExampleMacroValue
|
||||
- macro: EXAMPLEMACRO2
|
||||
value: ExampleMacroValue2
|
||||
description: Example desc that work only with Zabbix 4.4 and higher
|
||||
tags:
|
||||
- tag: ExampleHostsTag
|
||||
- tag: ExampleHostsTag2
|
||||
value: ExampleTagValue
|
||||
register: zabbix_host1
|
||||
|
||||
- name: Update an existing host's tls settings
|
||||
zabbix_host:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
host_name: ExampleHost2
|
||||
visible_name: ExampleName2
|
||||
interfaces:
|
||||
- type: 1
|
||||
main: 1
|
||||
useip: 1
|
||||
ip: 10.1.1.2
|
||||
dns: ""
|
||||
port: "10050"
|
||||
host_groups:
|
||||
- Linux servers
|
||||
tls_psk_identity: test
|
||||
tls_connect: 2
|
||||
tls_psk: 123456789abcdef123456789abcdef12
|
||||
register: zabbix_host2
|
||||
|
||||
- name: expect both to succeed
|
||||
assert:
|
||||
that:
|
||||
- "zabbix_host1 is changed"
|
||||
- "zabbix_host2 is changed"
|
|
@ -1,20 +0,0 @@
|
|||
---
|
||||
# set up a zabbix proxy to test zabbix_host with
|
||||
|
||||
- name: Create a new proxy
|
||||
zabbix_proxy:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
proxy_name: ExampleProxy
|
||||
description: ExampleProxy
|
||||
status: active
|
||||
state: present
|
||||
interface:
|
||||
type: 0
|
||||
main: 1
|
||||
useip: 1
|
||||
ip: 10.5.6.7
|
||||
dns: ""
|
||||
port: 10050
|
||||
register: zabbix_proxy
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
# remove zabbix_proxy (hopefully) created earlier
|
||||
|
||||
- name: remove proxy
|
||||
zabbix_proxy:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
proxy_name: ExampleProxy
|
||||
state: absent
|
File diff suppressed because it is too large
Load diff
|
@ -1,6 +0,0 @@
|
|||
destructive
|
||||
shippable/posix/group1
|
||||
skip/aix
|
||||
skip/osx
|
||||
skip/freebsd
|
||||
skip/rhel
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
|
||||
zabbix_server_url: http://127.0.0.1/zabbix/
|
||||
zabbix_login_user: Admin
|
||||
zabbix_login_password: zabbix
|
|
@ -1,2 +0,0 @@
|
|||
dependencies:
|
||||
- setup_zabbix
|
|
@ -1,159 +0,0 @@
|
|||
---
|
||||
- when:
|
||||
- ansible_distribution == 'Ubuntu'
|
||||
block:
|
||||
- name: Create a new Zabbix template.
|
||||
zabbix_template:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
template_groups:
|
||||
- 'Linux servers'
|
||||
- 'Templates'
|
||||
state: present
|
||||
register: create_zabbix_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- create_zabbix_template_result.changed is sameas true
|
||||
|
||||
- name: Gather Zabbix template infomation.
|
||||
zabbix_template_info:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
format: json
|
||||
register: gather_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- gather_template_result.template_json.zabbix_export.groups.0.name == 'Linux servers'
|
||||
- gather_template_result.template_json.zabbix_export.groups.1.name == 'Templates'
|
||||
|
||||
- name: Add link_templates to Zabbix template.
|
||||
zabbix_template:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
template_groups:
|
||||
- 'Linux servers'
|
||||
- 'Templates'
|
||||
link_templates:
|
||||
- 'Template App Zabbix Proxy'
|
||||
- 'Template Module Zabbix agent'
|
||||
state: present
|
||||
register: update_zabbix_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- create_zabbix_template_result.changed is sameas true
|
||||
|
||||
- name: Gather Zabbix template infomation.
|
||||
zabbix_template_info:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
format: json
|
||||
register: gather_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- gather_template_result.template_json.zabbix_export.groups.0.name == 'Linux servers'
|
||||
- gather_template_result.template_json.zabbix_export.groups.1.name == 'Templates'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.templates.0.name == 'Template App Zabbix Proxy'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.templates.1.name == 'Template Module Zabbix agent'
|
||||
|
||||
- name: Add macros to Zabbix template.
|
||||
zabbix_template:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
template_groups:
|
||||
- 'Linux servers'
|
||||
- 'Templates'
|
||||
link_templates:
|
||||
- 'Template App Zabbix Proxy'
|
||||
- 'Template Module Zabbix agent'
|
||||
macros:
|
||||
- macro: '{$EXAMPLE_MACRO1}'
|
||||
value: 1000
|
||||
- macro: '{$EXAMPLE_MACRO2}'
|
||||
value: 'text'
|
||||
state: present
|
||||
register: update_zabbix_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- create_zabbix_template_result.changed is sameas true
|
||||
|
||||
- name: Gather Zabbix template infomation.
|
||||
zabbix_template_info:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
format: json
|
||||
register: gather_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- gather_template_result.template_json.zabbix_export.groups.0.name == 'Linux servers'
|
||||
- gather_template_result.template_json.zabbix_export.groups.1.name == 'Templates'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.templates.0.name == 'Template App Zabbix Proxy'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.templates.1.name == 'Template Module Zabbix agent'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.macros.0.macro == '{$EXAMPLE_MACRO1}'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.macros.0.value == '1000'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.macros.1.macro == '{$EXAMPLE_MACRO2}'
|
||||
- gather_template_result.template_json.zabbix_export.templates.0.macros.1.value == 'text'
|
||||
|
||||
- name: Dump Zabbix template to XML format.
|
||||
zabbix_template:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
dump_format: xml
|
||||
state: dump
|
||||
register: template_dump_result
|
||||
|
||||
- debug: var=template_dump_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- template_dump_result.deprecations is defined
|
||||
- template_dump_result.deprecations.0.version == '2.14'
|
||||
|
||||
- name: Dump Zabbix template to JSON format.
|
||||
zabbix_template:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
dump_format: json
|
||||
state: dump
|
||||
register: template_dump_result
|
||||
|
||||
- debug: var=template_dump_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- template_dump_result.deprecations is defined
|
||||
- template_dump_result.deprecations.0.version == '2.14'
|
||||
|
||||
- name: Delete Zabbix template.
|
||||
zabbix_template:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
template_name: ExampleHost
|
||||
state: absent
|
||||
register: delete_zabbix_template_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- delete_zabbix_template_result.changed is sameas true
|
|
@ -1,6 +0,0 @@
|
|||
destructive
|
||||
shippable/posix/group1
|
||||
skip/osx
|
||||
skip/freebsd
|
||||
skip/rhel
|
||||
skip/aix
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
|
||||
zabbix_server_url: http://127.0.0.1/zabbix/
|
||||
zabbix_login_user: Admin
|
||||
zabbix_login_password: zabbix
|
|
@ -1,2 +0,0 @@
|
|||
dependencies:
|
||||
- setup_zabbix
|
|
@ -1,912 +0,0 @@
|
|||
---
|
||||
- when:
|
||||
- ansible_distribution == 'Ubuntu'
|
||||
block:
|
||||
# New user create test from here
|
||||
- name: test - Create a new Zabbix user with check_mode and diff
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
passwd: password
|
||||
check_mode: yes
|
||||
diff: yes
|
||||
register: create_zabbix_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- create_zabbix_user_result.changed is sameas true
|
||||
|
||||
- name: test - Create a new Zabbix user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
passwd: password
|
||||
register: create_zabbix_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- create_zabbix_user_result.changed is sameas true
|
||||
|
||||
- name: test - Create a new Zabbix user(again)
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
passwd: password
|
||||
register: create_zabbix_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- not create_zabbix_user_result.changed is sameas true
|
||||
|
||||
# Parameter add test from here to existing user
|
||||
- name: test - Add user group to existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: password
|
||||
register: add_usergroup_to_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- add_usergroup_to_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Add user medias(Email) to existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: password
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: add_user_medias_to_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- add_user_medias_to_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Add multiple user medias(Email and SMS) to existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: password
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: add_user_medias_to_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- add_user_medias_to_existing_user_result.changed is sameas true
|
||||
|
||||
# Existing parameter updates test from here
|
||||
- name: test - Update password parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
override_passwd: yes
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_password_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_password_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update autologin parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologin: yes
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_autologin_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_autologin_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update autologout parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_autologout_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_autologout_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update refresh parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_refresh_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_refresh_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update rows_per_page parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_rows_per_page_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_rows_per_page_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update after_login_url parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_after_login_url_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_after_login_url_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update theme parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: "{{ item }}"
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
loop:
|
||||
- blue-theme
|
||||
- dark-theme
|
||||
register: update_theme_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- item.changed is sameas true
|
||||
loop: "{{ update_theme_parameter_existing_user_result.results }}"
|
||||
|
||||
- name: test - Update type parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: "{{ item }}"
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
loop:
|
||||
- Zabbix admin
|
||||
- Zabbix super admin
|
||||
register: update_type_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- item.changed is sameas true
|
||||
loop: "{{ update_type_parameter_existing_user_result.results }}"
|
||||
|
||||
- name: test - Update lang parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example
|
||||
surname: test
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_US
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_lang_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_lang_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update name and surname parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_US
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_name_and_surname_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_name_and_surname_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update lang parameter for existing user with check_mode and diff
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_GB
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
check_mode: yes
|
||||
diff: yes
|
||||
register: update_lang_parameter_existing_user_with_check_mode_diff_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_lang_parameter_existing_user_with_check_mode_diff_result.changed is sameas true
|
||||
|
||||
- name: test - Update lang parameter for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_GB
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_lang_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- update_lang_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Update lang parameter for existing user(again)
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_GB
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
- mediatype: SMS
|
||||
sendto: example@example.com
|
||||
period: 1-5,01:00-23:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: no
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: update_lang_parameter_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- not update_lang_parameter_existing_user_result.changed is sameas true
|
||||
|
||||
# Parameter delete test from here from existing user
|
||||
- name: test - Delete user medias(SNS) for existing user with check_mode and diff
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_GB
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
check_mode: yes
|
||||
diff: yes
|
||||
register: delete_user_medias_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- delete_user_medias_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Delete user medias(SNS) for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Guests
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_GB
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: delete_user_medias_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- delete_user_medias_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Delete user group for existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
name: example2
|
||||
surname: test2
|
||||
usrgrps:
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
autologout: 500
|
||||
refresh: 60
|
||||
rows_per_page: 300
|
||||
after_login_url: http://example.com
|
||||
theme: dark-theme
|
||||
type: Zabbix super admin
|
||||
lang: en_GB
|
||||
user_medias:
|
||||
- mediatype: Email
|
||||
sendto: example@example.com
|
||||
period: 1-7,00:00-24:00
|
||||
severity:
|
||||
not_classified: no
|
||||
information: yes
|
||||
warning: yes
|
||||
average: yes
|
||||
high: yes
|
||||
disaster: yes
|
||||
active: yes
|
||||
register: delete_user_group_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- delete_user_group_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Delete existing user with check_mode and diff
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
usrgrps:
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
state: absent
|
||||
check_mode: yes
|
||||
diff: yes
|
||||
register: delete_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- delete_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Delete existing user
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
usrgrps:
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
state: absent
|
||||
register: delete_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- delete_existing_user_result.changed is sameas true
|
||||
|
||||
- name: test - Delete existing user(again)
|
||||
zabbix_user:
|
||||
server_url: "{{ zabbix_server_url }}"
|
||||
login_user: "{{ zabbix_login_user }}"
|
||||
login_password: "{{ zabbix_login_password }}"
|
||||
alias: example1
|
||||
usrgrps:
|
||||
- Zabbix administrators
|
||||
passwd: update_password
|
||||
state: absent
|
||||
register: delete_existing_user_result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- not delete_existing_user_result.changed is sameas true
|
Loading…
Add table
Add a link
Reference in a new issue