Playbooks to a new Lilik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

55 lines
1.1 KiB

- name: install trakt packages
apt:
name: "{{ item }}"
state: present
update_cache: yes
cache_valid_time: 3600
install_recommends: '{{ install_recommends | default("no") }}'
with_items:
- git
- python3
- python3-flask-sqlalchemy
- python3-flask
- name: clone trakt repository
git:
repo: http://projects.lilik.it/kaos.lilik.it/trakt-server.git
dest: /srv/trakt
notify:
- restart trakt
- name: add trakt user
user:
name: trakt
system: yes
home: /srv/trakt
- name: add trakt config
template:
src: config.py.j2
dest: /srv/trakt/config.py
mode: 440
owner: trakt
group: trakt
register: add_trakt_startup_script
notify:
- restart trakt
- name: add trakt init script
template: src=trakt.j2 dest=/etc/init.d/trakt mode=755
register: add_trakt_startup_script
notify:
- restart trakt
- name: reload systemd
systemd:
daemon_reload: yes
name: trakt
when: add_trakt_startup_script.changed
- include_role:
name: service
vars:
service_name: trakt
service_packages: null