grav/tasks/sub_repos.yml

38 lines
1.3 KiB
YAML

---
- name: "[Sub Repos] - Git clone Website theme repos"
git:
repo: "{{ item.repo }}"
dest: "{{ grav_path }}/{{ item.site_hostname }}/{{ item.site_hostname }}-{{ item.theme_name }}"
force: yes
become: yes
become_user: "{{ grav_user }}"
loop: "{{ grav_website_theme }}"
- name: "[Sub Repos] - Symlink theme path"
file:
src: "{{ grav_path }}/{{ item.site_hostname }}/{{ item.site_hostname }}-{{ item.theme_name }}"
dest: "{{ grav_path }}/{{ item.site_hostname }}/site/user/themes/{{ item.theme_name }}"
state: link
owner: "{{ grav_user }}"
group: "{{ grav_group }}"
loop: "{{ grav_website_theme }}"
- name: "[Sub Repos] - Git clone Website specific pages repos"
git:
repo: "{{ item.repo }}"
dest: "{{ grav_path }}/{{ item.site_hostname }}/{{ item.site_hostname }}-{{ item.folder_name }}"
force: yes
become: yes
become_user: "{{ grav_user }}"
loop: "{{ grav_website_specific_pages }}"
- name: "[Sub Repos] - Symlink specific pages path"
file:
src: "{{ grav_path }}/{{ item.site_hostname }}/{{ item.site_hostname }}-{{ item.folder_name }}/{{ item.symlink_from_path }}"
dest: "{{ grav_path }}/{{ item.site_hostname }}/site/user/pages/{{ item.symlink_to_path }}"
state: link
owner: "{{ grav_user }}"
group: "{{ grav_group }}"
loop: "{{ grav_website_specific_pages }}"