|
Packit |
8cb997 |
---
|
|
Packit |
8cb997 |
- name: Tests
|
|
Packit |
8cb997 |
hosts: ipaserver
|
|
Packit |
8cb997 |
become: true
|
|
Packit |
8cb997 |
gather_facts: false
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
tasks:
|
|
Packit |
8cb997 |
- name: Get Domain from server name
|
|
Packit |
8cb997 |
set_fact:
|
|
Packit |
8cb997 |
ipaserver_domain: "{{ groups.ipaserver[0].split('.')[1:] | join ('.') }}"
|
|
Packit |
8cb997 |
when: ipaserver_domain is not defined
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group databases, mysql-server and oracle-server are absent
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name:
|
|
Packit |
8cb997 |
- databases
|
|
Packit |
8cb997 |
- mysql-server
|
|
Packit |
8cb997 |
- oracle-server
|
|
Packit |
8cb997 |
state: absent
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Test hosts db1 and db2 absent
|
|
Packit |
8cb997 |
ipahost:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name:
|
|
Packit |
8cb997 |
- "{{ 'db1.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
- "{{ 'db2.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
state: absent
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Host "{{ 'db1.' + ipaserver_domain }}" present
|
|
Packit |
8cb997 |
ipahost:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: "{{ 'db1.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
force: yes
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Host "{{ 'db2.' + ipaserver_domain }}" present
|
|
Packit |
8cb997 |
ipahost:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: "{{ 'db2.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
force: yes
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group mysql-server is present
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: mysql-server
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group mysql-server is present again
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: mysql-server
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group oracle-server is present
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: oracle-server
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group oracle-server is present again
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: oracle-server
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group databases is present
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
host:
|
|
Packit |
8cb997 |
- "{{ 'db1.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
hostgroup:
|
|
Packit |
8cb997 |
- oracle-server
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group databases is present again
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
host:
|
|
Packit |
8cb997 |
- "{{ 'db1.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
hostgroup:
|
|
Packit |
8cb997 |
- oracle-server
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host db2 is member of host-group databases
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
host:
|
|
Packit |
8cb997 |
- "{{ 'db2.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
action: member
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host db2 is member of host-group databases again
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
host:
|
|
Packit |
8cb997 |
- "{{ 'db2.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
action: member
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group mysql-server is member of host-group databases
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
hostgroup:
|
|
Packit |
8cb997 |
- mysql-server
|
|
Packit |
8cb997 |
action: member
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group mysql-server is member of host-group databases again
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
hostgroup:
|
|
Packit |
8cb997 |
- mysql-server
|
|
Packit |
8cb997 |
action: member
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group oracle-server is member of host-group databases (again)
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name: databases
|
|
Packit |
8cb997 |
state: present
|
|
Packit |
8cb997 |
hostgroup:
|
|
Packit |
8cb997 |
- oracle-server
|
|
Packit |
8cb997 |
action: member
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group databases, mysql-server and oracle-server are absent
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name:
|
|
Packit |
8cb997 |
- databases
|
|
Packit |
8cb997 |
- mysql-server
|
|
Packit |
8cb997 |
- oracle-server
|
|
Packit |
8cb997 |
state: absent
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: not result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Ensure host-group databases, mysql-server and oracle-server are absent again
|
|
Packit |
8cb997 |
ipahostgroup:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name:
|
|
Packit |
8cb997 |
- databases
|
|
Packit |
8cb997 |
- mysql-server
|
|
Packit |
8cb997 |
- oracle-server
|
|
Packit |
8cb997 |
state: absent
|
|
Packit |
8cb997 |
register: result
|
|
Packit |
8cb997 |
failed_when: result.changed
|
|
Packit |
8cb997 |
|
|
Packit |
8cb997 |
- name: Test hosts db1 and db2 absent
|
|
Packit |
8cb997 |
ipahost:
|
|
Packit |
8cb997 |
ipaadmin_password: MyPassword123
|
|
Packit |
8cb997 |
name:
|
|
Packit |
8cb997 |
- "{{ 'db1.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
- "{{ 'db2.' + ipaserver_domain }}"
|
|
Packit |
8cb997 |
state: absent
|