mirror of
https://github.com/DO1JLR/ansible_role_websvn.git
synced 2024-08-16 10:29:49 +02:00
50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
---
|
|
- name: make sure /var/www exist
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: /var/www
|
|
recurse: yes
|
|
state: directory
|
|
owner: "{{ websvn__web_user }}"
|
|
group: "{{ websvn__web_group }}"
|
|
|
|
- name: git config --global --add safe.directory /var/www/websvn
|
|
become: true
|
|
ansible.builtin.git_config:
|
|
scope: global
|
|
name: safe.directory
|
|
value: '/var/www/websvn'
|
|
|
|
- name: Set default git editor
|
|
ansible.builtin.git_config:
|
|
name: core.editor
|
|
scope: global
|
|
value: vim
|
|
|
|
- name: clone websvn
|
|
become: true
|
|
# become_user: "{{ websvn__web_user }}"
|
|
ansible.builtin.git:
|
|
repo: https://github.com/websvnphp/websvn.git
|
|
dest: /var/www/websvn
|
|
recursive: true
|
|
version: "{{ websvn__version }}"
|
|
|
|
- name: chown "{{ websvn__web_user }}" /var/www/websvn
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: /var/www/websvn
|
|
recurse: yes
|
|
state: directory
|
|
owner: "{{ websvn__web_user }}"
|
|
group: "{{ websvn__web_group }}"
|
|
|
|
- name: copy config template
|
|
become: true
|
|
ansible.builtin.template:
|
|
src: "{{ websvn__config_src }}"
|
|
dest: "/var/www/websvn/include/config.php"
|
|
backup: true
|
|
mode: 0644
|
|
owner: "{{ websvn__web_user }}"
|
|
group: "{{ websvn__web_group }}"
|