diff options
Diffstat (limited to 'roles/website')
| -rw-r--r-- | roles/website/tasks/main.yaml | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/roles/website/tasks/main.yaml b/roles/website/tasks/main.yaml index 6fdf7fa..9725f2d 100644 --- a/roles/website/tasks/main.yaml +++ b/roles/website/tasks/main.yaml @@ -1,13 +1,15 @@ --- - name: 'Install git' + become: true + become_method: 'doas' package: name: 'git' state: 'present' - name: 'Create domain level dir' file: - path: '/var/www/{{ item.name }}/html' + path: '{{ sites_data_root }}/{{ item.name }}/html' state: 'directory' mode: '0755' loop: '{{ websites }}' @@ -15,10 +17,11 @@ - name: 'Clone all the website project repos' git: repo: '{{ item.git_url }}' - dest: '/var/www/{{ item.name }}/html' + dest: '{{ sites_data_root }}/{{ item.name }}/html' depth: 1 update: true force: true version: '{{ item.git_version }}' umask: '002' + when: 'item.git_url is defined' loop: '{{ websites }}' |
