--- - name: Setup git-working-tree folder become: yes file: state=directory path=/var/{{ item }} owner={{ gitolite_user }} group={{ www_user }} mode=2750 with_items: - "{{ brentjes_data_folder }}" - "{{ brentjes_data_folder }}/repo" - name: Create web-root become: yes become_user: "{{ www_user }}" file: state=directory path=/var/www/brentj.es - name: Checkout git become: yes become_user: "{{ gitolite_user }}" command: git checkout -f args: chdir: "{{ gitolite_home }}/repositories/brentj.es.git/" - name: Copy jekylld service file become: yes template: src=jekylld.service.j2 dest=/etc/systemd/system/jekylld.service notify: - Reload systemd - name: Start and enable jekylld become: yes service: name=jekylld state=started enabled=yes - name: Create web dump directory become: yes file: path=/var/www/dump state=directory owner={{ normal_user }} group={{ www_user }} mode=2750 - name: Extract old dump become: yes become_user: "{{ normal_user }}" unarchive: src=dump.tar.xz dest=/var/www/dump/ creates=/var/www/dump/.init - name: copy brentj.es virtual host file become: yes template: src=brentj.es.j2 dest=/etc/nginx/sites-available/brentj.es - name: enable brentj.es become: yes file: state=link src=/etc/nginx/sites-available/brentj.es dest=/etc/nginx/sites-enabled/brentj.es - name: restart nginx become: yes service: name=nginx state=restarted