defaults:
git_uid: 3001
git_gid: 3001
gitea_web_port: 3000
gitea_ssh_port: 2222
meta:
dependencies:
- role: docker
handlers:
- name: restart emby
become: yes
service:
name: emby-server
state: restarted
tasks:
- name: download deb file
get_url:
checksum: "sha256:5c9342b35db7e0991a4c746215a309faa0ca644cce6fb90b318f357f2e9d2051"
dest: /tmp/{{ deb_file }}
url: "{{ download_url }}"
- name: install deb file
apt:
deb: /tmp/{{ deb_file }}
install_recommends: no
state: present
- name: enable, start emby service
service:
name: emby-server
enabled: yes
state: started
- name: give emby perms to use HW rendering
user:
groups:
- video
- render
name: emby
notify: restart emby
- name: copy file
copy:
src: update_video_links
dest: /usr/local/bin/update_video_links
mode: 0o0755
owner: root
group: root
- file:
state: directory
path: "{{ item }}"
with_items:
- /etc/docker-compose/gitea
- /data
- /app/gitea
- group:
name: git
gid: "{{ git_gid }}"
- user:
name: git
uid: "{{ git_uid }}"
groups:
- video
- render
generate_ssh_key: yes
ssh_key_bits: 256
ssh_key_comment: "Gitea Host Key"
ssh_key_type: ed25519
home: /home/username
- template:
src: data_j2
dest: /etc/docker-compose/gitea/docker-compose.yaml
vars:
foo: 1
- name: homeassistant venv
pip:
name:
- pip
- wheel
state: latest
virtualenv: /home/homeassistant
virtualenv_python: /usr/bin/python3.8
- name: homeassistant install
pip:
name: homeassistant
state: latest
virtualenv: /home/homeassistant
- name: unpack i3-gnome
unarchive:
src: https://github.com/i3-gnome/i3-gnome/archive/main.zip
dest: '{{ workdir }}'
remote_src: true
creates: 'path'
group: groupname
user: username
- name: start docker on boot
systemd:
name: docker
enabled: yes
state: started