start reorganizing main.yml in roles
This commit is contained in:
38
roles/kodi/tasks/configure-kodi.yml
Normal file
38
roles/kodi/tasks/configure-kodi.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
- name: create kodi.service for the user session
|
||||
template:
|
||||
src: 'templates/kodi.service.j2'
|
||||
dest: '{{ vdr.home }}/.config/systemd/user/kodi.service'
|
||||
mode: 0755
|
||||
owner: '{{ vdr.user }}'
|
||||
group: '{{ vdr.group }}'
|
||||
|
||||
- name: create kodi user directory
|
||||
file:
|
||||
dest: '{{ vdr.home }}/{{ item }}'
|
||||
state: directory
|
||||
owner: '{{ vdr.user }}'
|
||||
group: '{{ vdr.group }}'
|
||||
mode: "0775"
|
||||
with_items:
|
||||
- .kodi
|
||||
- .kodi/userdata
|
||||
- .kodi/userdata/keymaps
|
||||
|
||||
- name: copy Lircmap.xml if it does not exist yet
|
||||
copy:
|
||||
dest: '{{ vdr.home }}/.kodi/userdata/Lircmap.xml'
|
||||
src: 'files/userdata/Lircmap.xml'
|
||||
owner: '{{ vdr.user }}'
|
||||
group: '{{ vdr.group }}'
|
||||
mode: "0664"
|
||||
force: no
|
||||
|
||||
- name: copy remote.xml if it does not exist yes
|
||||
copy:
|
||||
dest: '{{ vdr.home }}/.kodi/userdata/keymaps/remote.xml'
|
||||
src: 'files/userdata/keymaps/remote.xml'
|
||||
owner: '{{ vdr.user }}'
|
||||
group: '{{ vdr.group }}'
|
||||
mode: "0664"
|
||||
force: no
|
||||
# TODO: Add configuration files
|
||||
11
roles/kodi/tasks/install-kodi.yml
Normal file
11
roles/kodi/tasks/install-kodi.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
- name: apt | install kodi packages
|
||||
apt:
|
||||
name: '{{ item }}'
|
||||
state: present
|
||||
install_recommends: no
|
||||
with_items:
|
||||
- kodi
|
||||
- kodi-pvr-vdr-vnsi
|
||||
- kodi-eventclients-xbmc-send
|
||||
@@ -1,33 +1,2 @@
|
||||
---
|
||||
|
||||
- name: apt | install kodi packages
|
||||
apt:
|
||||
name: '{{ item }}'
|
||||
state: present
|
||||
install_recommends: no
|
||||
with_items:
|
||||
- kodi
|
||||
- kodi-pvr-vdr-vnsi
|
||||
- kodi-eventclients-xbmc-send
|
||||
|
||||
- name: create kodi.service for the user session
|
||||
template:
|
||||
src: 'templates/kodi.service.j2'
|
||||
dest: '{{ vdr.home }}/.config/systemd/user/kodi.service'
|
||||
mode: 0755
|
||||
owner: '{{ vdr.user }}'
|
||||
group: '{{ vdr.group }}'
|
||||
|
||||
- name: create kodi user directory
|
||||
file:
|
||||
dest: '{{ vdr.home }}/{{ item }}'
|
||||
state: directory
|
||||
owner: '{{ vdr.user }}'
|
||||
group: '{{ vdr.group }}'
|
||||
mode: "0775"
|
||||
with_items:
|
||||
- .kodi
|
||||
- .kodi/userdata
|
||||
- .kodi/userdata/keymaps
|
||||
|
||||
# TODO: Add configuration files
|
||||
- include: install-kodi.yml tags=install,update,kodi:install
|
||||
- include: configure-kodi.yml tags=install,update,kodi:configure
|
||||
|
||||
Reference in New Issue
Block a user