diff options
Diffstat (limited to 'roles/brentj.es/tasks/main.yml')
| -rw-r--r-- | roles/brentj.es/tasks/main.yml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/roles/brentj.es/tasks/main.yml b/roles/brentj.es/tasks/main.yml new file mode 100644 index 0000000..7e13f31 --- /dev/null +++ b/roles/brentj.es/tasks/main.yml @@ -0,0 +1,50 @@ +--- +- 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 |
