ansible-roles/redmine/tasks/config.yml

60 lines
1.2 KiB
YAML

---
- name: Create systemd config dir
file:
state: directory
dest: "/home/{{ redmine_user }}/{{ item }}"
mode: "0750"
owner: "{{ redmine_user }}"
group: "{{ redmine_user }}"
loop:
- ".config"
- ".config/systemd"
- ".config/systemd/user"
tags:
- redmine
- name: Deploy systemd unit
copy:
src: puma.service
dest: "/home/{{ redmine_user }}/.config/systemd/user/puma.service"
mode: "0644"
owner: "{{ redmine_user }}"
group: "{{ redmine_user }}"
tags:
- redmine
- name: Set user .profile
copy:
src: profile
dest: "/home/{{ redmine_user }}/.profile"
owner: "{{ redmine_user }}"
group: "{{ redmine_user }}"
mode: "0640"
tags:
- redmine
- name: Create config directory
file:
path: "/home/{{ redmine_user }}/config"
state: directory
owner: "{{ redmine_user }}"
group: "{{ redmine_user }}"
mode: "0750"
tags:
- redmine
- name: Copy configurations file
template:
src: "{{ item }}.j2"
dest: "/home/{{ redmine_user }}/config/{{ item }}"
owner: "{{ redmine_user }}"
group: "{{ redmine_user }}"
mode: "0640"
loop:
- 'configuration.yml'
- 'database.yml'
- 'additional_environment.rb'
- 'puma.rb'
tags:
- redmine