1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- ---
- - name: Dependencies installed
- community.general.pkgng:
- name: py38-pip,py38-pillow,git-tiny,py38-psycopg2,nginx
- state: latest
- - name: Source folder exists
- file:
- path: /usr/local/src
- owner: root
- mode: 0755
- state: directory
- - name: Emus source @ master
- git:
- repo: "https://code.unbl.ink/secstate/emus"
- dest: /usr/local/src/emus
- update: yes
- force: yes
- tags:
- - update
- - name: Emus conf file installed
- template:
- src: emus.conf.j2
- dest: /usr/local/etc/emus.conf
- owner: root
- mode: 0600
- - name: Skyscraper conf file installed template:
- src: skyscraper.ini.j2
- dest: /usr/local/etc/skyscraper.ini
- owner: root
- mode: 0600
- - name: Poetry installed
- pip:
- name: poetry
- - name: Emus dependecies installed
- command: poetry install
- args:
- chdir: /usr/local/src/emus
- - name: Emus migrations up to date
- command: poetry run python manage.py migrate
- args:
- chdir: /usr/local/src/emus
- - name: Emus migrations up to date
- command: poetry run python manage.py collectstatic --noinput
- args:
- chdir: /usr/local/src/emus
- - name: Emus immortal file installed
- template:
- src: emus.yml.j2
- dest: /usr/local/etc/immortal/emus.yml
- owner: root
- mode: 0600
- notify: Immortal restarted
|