31 lines
699 B
YAML
31 lines
699 B
YAML
---
|
|
- name: Create html directory
|
|
ansible.builtin.file:
|
|
path: '{{ html_dir }}'
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: Populate index.html file
|
|
ansible.builtin.template:
|
|
src: index.j2
|
|
dest: "{{ html_dir }}/index.html"
|
|
|
|
- name: Create apache container
|
|
containers.podman.podman_container:
|
|
name: "{{ app }}-httpd"
|
|
state: started
|
|
network: "{{ podman_network }}"
|
|
image: docker.io/httpd:latest
|
|
ports:
|
|
- "8080:80"
|
|
volume:
|
|
- "/home/seandersont/{{ html_dir }}:/usr/local/apache2/htdocs/"
|
|
security_opt: "label=disable"
|
|
|
|
- name: Set Firewall Rules
|
|
ansible.posix.firewalld:
|
|
port: 8080/tcp
|
|
state: enabled
|
|
zone: public
|
|
become: true
|