From a938474d5b918f06afecba18e4858e22be18b1ad Mon Sep 17 00:00:00 2001 From: Tobias Date: Sat, 13 Jun 2026 13:39:38 +0100 Subject: [PATCH] Add playbooks/apache.yml --- playbooks/apache.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 playbooks/apache.yml diff --git a/playbooks/apache.yml b/playbooks/apache.yml new file mode 100644 index 0000000..a85dd0c --- /dev/null +++ b/playbooks/apache.yml @@ -0,0 +1,56 @@ +- name: install required software + hosts: apache-intranet + become: yes + tasks: + + - name: install apache + apt: + name: + - apache2 + state: present + update_cache: yes + + - name: create intranet directory + file: + path: /var/www/intranet + state: directory + owner: root + group: root + mode: 0755 + + - name: create files directory + file: + path: /var/www/files + state: directory + owner: jigglypuff + group: jigglypuff + mode: 0755 + + - name: install apache config + template: + src: ../configs/apache.j2 + dest: /etc/apache2/sites-available/000-default.conf + owner: root + group: root + mode: 0644 + + - name: copy the index file + copy: + src: ../configs/index.html + dest: /var/www/intranet + owner: root + group: root + mode: 0644 + + - name: copy the favourite icon + copy: + src: ../configs/favicon.ico + dest: /var/www/intranet + owner: root + group: root + mode: 0644 + + - name: restart apache + ansible.builtin.systemd: + name: apache2 + state: restarted \ No newline at end of file