ansible/roles/webserver/tasks/codedeploy.yml

105 lines
2.2 KiB
YAML
Raw Normal View History

2018-12-21 13:23:17 +00:00
# This play deploys the www code
# Example git checkout from Ansible Playbooks
- git:
repo: 'https://tildegit.org/thunix/www.git'
2018-12-21 13:23:17 +00:00
dest: /var/www/thunix.cf
2019-02-15 23:15:23 +00:00
force: yes
2019-02-18 01:41:23 +00:00
- git:
repo: 'https://tildegit.org/thunix/thunix_gopher.git'
dest: /var/gopher
force: yes
2019-06-28 14:57:10 +00:00
- git:
repo: 'https://tildegit.org/thunix/wiki.git'
dest: /var/www/wiki.thunix.net
force: yes
- file:
2019-03-16 22:06:08 +00:00
path: /var/www/autoconfig/mail
state: directory
mode: 0755
owner: root
group: root
2019-03-16 22:06:08 +00:00
recurse: yes
- copy:
src: ../files/autoconfig.xml
2019-03-16 22:06:08 +00:00
dest: /var/www/autoconfig/mail/config-v1.1.xml
mode: 0755
owner: root
group: root
- name: Add githook local script
copy:
src: ../files/www-run
dest: /usr/local/bin/www-run
owner: root
mode: 0755
- name: Add githook systemd path unit
copy:
src: ../files/www-run.path
dest: /etc/systemd/system/www-run.path
owner: root
group: root
mode: 0644
- name: Add githook system service unit
copy:
src: ../files/www-run.service
dest: /etc/systemd/system/www-run.service
owner: root
group: root
mode: 0644
2019-06-28 16:24:59 +00:00
- name: Add githook for wiki local script
copy:
src: ../files/wiki-run
dest: /usr/local/bin/wiki-run
owner: root
group: root
mode: 0755
- name: Add wiki githook system path unit
copy:
src: ../files/wiki-run.path
dest: /etc/systemd/system/wiki-run.path
owner: root
group: root
mode: 0644
- name: Add wiki githook service unit
copy:
src: ../files/wiki-run.service
dest: /etc/systemd/system/wiki-run.service
owner: root
group: root
mode: 0644
2020-02-19 03:33:45 +00:00
- name: Enable php for userdirs
copy:
src: ../files/etc/apache2/mods-available/php7.4.conf
dest: /etc/apache2/mods-available/php7.4.conf
2020-02-19 03:33:45 +00:00
owner: root
group: root
mode: 0644
- name: deploy default index page for domains with no config.
copy:
src: ../files/default_apache_index
dest: /var/www/html/index.php
owner: root
group: root
mode: 0644
- name: Enabling ansible-pull units
systemd:
name: "{{ item }}"
enabled: yes
with_items:
- 'www-run.path'
- 'www-run.service'
2019-06-28 16:24:59 +00:00
- 'wiki-run.path'
- 'wiki-run.service'