39 lines
880 B
YAML
39 lines
880 B
YAML
---
|
|
|
|
- name: Verfiy nginx
|
|
hosts: all
|
|
|
|
tasks:
|
|
- name: Check if nginx is installed
|
|
ansible.builtin.dnf:
|
|
name: nginx
|
|
state: present
|
|
check_mode: true
|
|
register: pkg
|
|
|
|
- name: Fail if package was not installed
|
|
ansible.builtin.assert:
|
|
that:
|
|
- pkg.changed is false
|
|
fail_msg: Package nginx was not installed!
|
|
success_msg: Package nginx was installed.
|
|
|
|
- name: Check service is started
|
|
ansible.builtin.systemd:
|
|
name: nginx
|
|
enabled: true
|
|
state: started
|
|
check_mode: true
|
|
register: svc
|
|
|
|
- name: Fail if service was not activated
|
|
ansible.builtin.assert:
|
|
that:
|
|
- svc.changed is false
|
|
success_msg: Service nginx was enabled.
|
|
fail_msg: Service nginx was not enabled!
|
|
|
|
- name: Test result
|
|
ansible.builtin.debug:
|
|
msg: nginx daemon was installed and enabled. Test OK
|