initial project commit
This commit is contained in:
commit
46e62977ae
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
ansible.cfg
|
||||
hosts
|
||||
collections/ansible_collections
|
69
apache-precheck.yml
Normal file
69
apache-precheck.yml
Normal file
@ -0,0 +1,69 @@
|
||||
---
|
||||
- name: Apache Pre-Check
|
||||
hosts: all
|
||||
become: true
|
||||
gather_facts: true
|
||||
|
||||
vars:
|
||||
mw_apache_bin: 'httpd'
|
||||
mw_apache_pkg: 'httpd'
|
||||
# mw_apache_pkg: 'php'
|
||||
|
||||
|
||||
tasks:
|
||||
- name: Check if Middleware Apache package is present
|
||||
ansible.builtin.package:
|
||||
name: "{{ mw_apache_pkg }}"
|
||||
state: present
|
||||
check_mode: true
|
||||
changed_when: false
|
||||
register: mw_apache_pkg_check
|
||||
|
||||
- name: Debug mw_apache_pkg_check
|
||||
ansible.builtin.debug:
|
||||
var: mw_apache_pkg_check
|
||||
|
||||
- name: Verify Middleware Apache package and process presence
|
||||
block:
|
||||
- name: Assert that Middleware Apache package is present
|
||||
ansible.builtin.assert:
|
||||
that: mw_apache_pkg_check['results'] | length == 0
|
||||
success_msg: Middleware Apache is installed on this host.
|
||||
fail_msg: Middleware Apache is NOT installed on this host.
|
||||
|
||||
- name: Set Middleware Apache presence flag
|
||||
ansible.builtin.set_stats:
|
||||
data:
|
||||
mw_apache_is_installed: true
|
||||
rescue:
|
||||
- name: Set Middleware Apache presence flag
|
||||
ansible.builtin.set_stats:
|
||||
data:
|
||||
mw_apache_is_installed: false
|
||||
|
||||
- name: Middleware Apache package not present. Ending host.
|
||||
ansible.builtin.meta: end_play
|
||||
|
||||
|
||||
- name: Verify if Middleware Apache process is running
|
||||
block:
|
||||
- name: Check if any Middleware Apache processes are running
|
||||
community.general.pids:
|
||||
name: "{{ mw_apache_bin }}"
|
||||
register: mw_apache_pids
|
||||
|
||||
- name: Assert that Middleware Apache process is running
|
||||
ansible.builtin.assert:
|
||||
that: mw_apache_pids['pids'] | length >= 2
|
||||
success_msg: Middleware Apache is running on this host.
|
||||
fail_msg: Middleware Apache is NOT running on this host.
|
||||
|
||||
- name: Set Middleware Apache process running flag
|
||||
ansible.builtin.set_stats:
|
||||
data:
|
||||
mw_apache_is_running: true
|
||||
rescue:
|
||||
- name: Set Middleware Apache process running flag
|
||||
ansible.builtin.set_stats:
|
||||
data:
|
||||
mw_apache_is_running: false
|
7
requirements.yml
Normal file
7
requirements.yml
Normal file
@ -0,0 +1,7 @@
|
||||
collections:
|
||||
- name: community.general
|
||||
version: 8.6.0
|
||||
|
||||
- name: ansible.posix
|
||||
version: 1.5.4
|
||||
|
18
verify-apache.yml
Normal file
18
verify-apache.yml
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
- name: Verify Middleware Apache
|
||||
hosts: all
|
||||
become: true
|
||||
gather_facts: false
|
||||
|
||||
tasks:
|
||||
- name: Verify Middleware Apache package presence
|
||||
ansible.builtin.debug:
|
||||
msg: "Middleware Apache package is present on this host."
|
||||
when:
|
||||
- mw_apache_is_installed | bool
|
||||
|
||||
- name: Verify Middleware Apache process is running
|
||||
ansible.builtin.debug:
|
||||
msg: "Middleware Apache process is running."
|
||||
when:
|
||||
- mw_apache_is_running | bool
|
Loading…
x
Reference in New Issue
Block a user