Files
Apache-LXC-Intranet/playbooks/apache.yml
2026-06-13 13:39:38 +01:00

56 lines
1.2 KiB
YAML

- 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