Files
ansibleclass/01_vars.yml
2023-06-13 09:34:23 +02:00

50 lines
945 B
YAML

---
- name: Vars
hosts: linuxservers
become: true
vars:
package:
- httpd
- mariadb-server
- php
- php-mysqlnd
tasks:
- name: Install Packages
ansible.builtin.package:
name: "{{ package }}"
state: present
- name: Enable httpd service
ansible.builtin.systemd:
name: httpd
state: started
enabled: true
register: httpd_status
- name: Show Status
ansible.builtin.debug:
var: httpd_status
- name: Is httpd running
ansible.builtin.debug:
msg: httpd is running
when: httpd_status.state == "started"
- name: Configure firewall
ansible.posix.firewalld:
zone: public
service: http
permanent: true
state: enabled
notify: Firewall reload
handlers:
- name: Firewall reload
ansible.builtin.systemd:
name: firewalld
state: reloaded