|
|
- - 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
|