diff --git a/01_webserver_azure.yml b/01_webserver_azure.yml new file mode 100644 index 0000000..b0cce36 --- /dev/null +++ b/01_webserver_azure.yml @@ -0,0 +1,42 @@ +--- +- name: Configure Webserver + hosts: tag_solution_webserver_alex + become: true + vars: + websiteheader: "Ansible Playbook" + websiteauthor: "Alex" + + tasks: + - name: Install Apache + ansible.builtin.dnf: + name: httpd + state: present + + - name: Enable Apache + ansible.builtin.systemd: + name: httpd + enabled: true + state: started + + - name: Allow http in firewall + ansible.posix.firewalld: + service: http + permanent: true + state: enabled + immediate: true + notify: + - Reload firewall + + - name: Add index.html + ansible.builtin.template: + src: index.html.j2 + dest: /var/www/html/index.html + owner: root + group: root + mode: "0755" + + handlers: + - name: Reload firewall + ansible.builtin.service: + name: firewalld + state: reloaded diff --git a/index.html.j2 b/index.html.j2 new file mode 100644 index 0000000..adc801a --- /dev/null +++ b/index.html.j2 @@ -0,0 +1,13 @@ + +
+ {{ websiteheader }}
+ + +

Welcome to {{ websiteheader }}

+ +

This site was created with Ansible by {{ websiteauthor }} + +

Hosted on {{ inventory_hostname }} running {{ ansible_facts['os_family'] }}

+ + +