40 lines
707 B
YAML
40 lines
707 B
YAML
---
|
|
- name: install software
|
|
package: name={{ install_software }} state=present update_cache=yes
|
|
|
|
- name: checkout site
|
|
git:
|
|
repo: "{{ hugo_repository }}"
|
|
dest: /srv/hugo
|
|
version: master
|
|
|
|
- name: install genHugo
|
|
copy:
|
|
src: sbin/genHugo
|
|
dest: /sbin/genHugo
|
|
mode: 0755
|
|
|
|
- name: deploy webhook config
|
|
copy:
|
|
src: etc/webhooks.json
|
|
dest: /etc/webhooks.json
|
|
mode: 0644
|
|
|
|
- name: deploy init scripts
|
|
copy:
|
|
src: "openrc/{{ item }}"
|
|
dest: "/etc/init.d/{{ item }}"
|
|
mode: 0755
|
|
with_items:
|
|
- hugo
|
|
- webhook
|
|
|
|
- name: start and enable services
|
|
service:
|
|
name: "{{ item }}"
|
|
state: started
|
|
enabled: yes
|
|
with_items:
|
|
- hugo
|
|
- webhook
|