# This play deploys the www code # Example git checkout from Ansible Playbooks - git: repo: 'https://tildegit.org/thunix/www.git' dest: /var/www/thunix.cf force: yes - git: repo: 'https://tildegit.org/thunix/thunix_gopher.git' dest: /var/gopher force: yes - git: repo: 'https://tildegit.org/thunix/wiki.git' dest: /var/www/wiki.thunix.net force: yes - file: path: /var/www/autoconfig/mail state: directory mode: 0755 owner: root group: root recurse: yes - copy: src: ../files/autoconfig.xml 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 - name: Enabling ansible-pull units systemd: name: "{{ item }}" enabled: yes with_items: - 'www-run.path' - 'www-run.service'