59 lines
1.7 KiB
YAML
59 lines
1.7 KiB
YAML
---
|
|
- name: "install beets"
|
|
ansible.builtin.apt:
|
|
name:
|
|
- "beets"
|
|
- "ffmpeg"
|
|
|
|
- name: "install nextcloud-upload"
|
|
ansible.builtin.copy:
|
|
src: "./nextcloud-upload"
|
|
dest: "/usr/local/bin/nextcloud-upload"
|
|
mode: 0755
|
|
|
|
- name: "resolve nextcloud-upload via hosts file"
|
|
ansible.builtin.lineinfile:
|
|
path: "/etc/hosts"
|
|
line: "{{ music_org_nextcloud_ip_address }} {{ music_user_nextcloud_domain }}"
|
|
insertafter: "EOF"
|
|
|
|
- block:
|
|
|
|
- name: "create beets config directory"
|
|
ansible.builtin.file:
|
|
path: "{{ music_user_home_directory }}/.config/beets"
|
|
state: "directory"
|
|
owner: "{{ music_user_name }}"
|
|
group: "{{ music_user_name }}"
|
|
mode: 0755
|
|
|
|
- name: "create beets convert directory"
|
|
ansible.builtin.file:
|
|
path: "/var/tmp/{{ music_user_name }}/mp3"
|
|
state: "directory"
|
|
owner: "{{ music_user_name }}"
|
|
group: "{{ music_user_name }}"
|
|
mode: 0755
|
|
|
|
- name: "configure beets"
|
|
ansible.builtin.template:
|
|
src: "./beets.yml"
|
|
dest: "{{ music_user_home_directory }}/.config/beets/config.yaml"
|
|
mode: 0644
|
|
|
|
- name: "create nextcloud-upload config directory"
|
|
ansible.builtin.file:
|
|
path: "{{ music_user_home_directory }}/.config/nextcloud-upload"
|
|
state: "directory"
|
|
owner: "{{ music_user_name }}"
|
|
group: "{{ music_user_name }}"
|
|
mode: 0755
|
|
|
|
- name: "configure nextcloud-upload"
|
|
ansible.builtin.template:
|
|
src: "./nextcloud-upload.yml"
|
|
dest: "{{ music_user_home_directory }}/.config/nextcloud-upload/config.yml"
|
|
mode: 0644
|
|
|
|
become_user: "{{ music_user_name }}"
|