--- - name: Create public directory for custom public web files become: true ansible.builtin.file: path: "{{ item }}" state: directory owner: "{{ gitea_user }}" group: "{{ gitea_group }}" mode: "u=rwX,g=rX,o=" loop: - "{{ gitea_custom }}/public" - name: Transfer custom public web data become: true ansible.builtin.copy: src: "{{ gitea_customize_files_path }}" dest: "{{ gitea_custom }}/public/" owner: "{{ gitea_user }}" group: "{{ gitea_group }}" directory_mode: true mode: "u=rwX,g=rX,o=" failed_when: false tags: skip_ansible_lint notify: "Restart gitea" - name: Create css directory for custom themes when: gitea_custom_themes is defined ansible.builtin.file: path: "{{ gitea_custom }}/public/css" state: directory owner: "{{ gitea_user }}" - name: Get custom themes when: gitea_custom_themes is defined ansible.builtin.get_url: url: "{{ item.name }}" dest: "{{ gitea_custom }}/css/{{ item.name | basename }}" owner: "{{ gitea_user }}" group: "{{ gitea_group }}" mode: "u=rwX,g=rX,o=" loop: "{{ gitea_custom_themes }}" notify: "Restart gitea"