Skip to content
This repository has been archived by the owner on Apr 29, 2022. It is now read-only.

Commit

Permalink
Install Apache
Browse files Browse the repository at this point in the history
  • Loading branch information
David Fernandez committed Jul 8, 2017
1 parent 0060aee commit 298066f
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions ansible/roles/services/apache/tasks/install_apache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
- name: "Pull {{ apache_image_name }}:{{ apache_image_version }}"
docker_image:
name: "{{ apache_image_name }}"
tag: "{{ apache_image_version }}"

- name: "Create directories"
file:
name: "{{ item }}"
state: directory
owner: root
group: root
mode: '0755'
with_items:
- /opt/dockerapps
- "/opt/dockerapps/{{ instance_name }}/sites-enabled/"
- "/opt/dockerapps/{{ instance_name ]}/.htpasswd/"

- name: "Add httpd config"
template:
src: httpd.conf.yml.j2
dest: /opt/dockerapps/{{ instance_name }}/httpd.conf
onwer: root
group: root
mode: '0755'

- name: Add docker-compose
template:
src: docker-compose.yml.j2
dest: /opt/dockerapps/{{ instance_name }}/docker-compose.yml
owner: root
group: root
mode: '0755'

- name: Add service file
template:
src: apache.service.j2
dest: "/etc/systemd/system/{{ instance_name }}.service"
owner: root
group: roo
mode: 0755
register: apache_service_file

- name: Reload daemon
shell: systemctl daemon-reload
when: apache_service_file.changed

0 comments on commit 298066f

Please sign in to comment.