12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- ---
- - name: Dependencies installed
- community.general.pkgng:
- name: "py27-pip"
- state: latest
- - name: Pip link workaround setup
- file:
- src: /usr/local/bin/pip-2.7
- dest: /usr/local/bin/pip
- state: link
- - name: SSH key installed
- template:
- src: sshkey.j2
- dest: /root/.ssh/id_ed25519
- mode: 0400
- - name: PBP source deployed
- git:
- repo: "https://code.unbl.ink/penobscotbaypress/pbp_com.git"
- dest: /usr/local/src/pbp_com
- update: yes
- force: yes
- - name: Environment file installed
- template:
- src: envrc.j2
- dest: /usr/local/src/pbp_com/.envrc
- owner: root
- mode: 0600
- - name: Requirements up to date
- pip:
- requirements: /usr/local/src/pbp_com/requirements.txt
- executable: pip
- - name: PBP migrations up to date
- command: bash -lc "direnv exec /usr/local/src/pbp_com /usr/local/bin/python2.7 /usr/local/src/pbp_com/manage.py migrate"
- tags:
- - deploy
- - name: Supervisor file installed
- template:
- src: supervisor.conf
- dest: /usr/local/etc/supervisor/conf.d/pbp.conf
- owner: root
- mode: 0644
- notify: Supervisor restarted
|