mirror of
https://github.com/roles-ansible/ansible_role_etebase.git
synced 2024-08-16 10:19:52 +02:00
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
---
|
|
- name: Update apt cache
|
|
become: true
|
|
ansible.builtin.apt:
|
|
cache_valid_time: 3600
|
|
update_cache: true
|
|
when:
|
|
- ansible_pkg_mgr == "apt"
|
|
|
|
- name: Install Python3 Virtualenv
|
|
become: true
|
|
ansible.builtin.package:
|
|
name: "{{ item }}"
|
|
state: present
|
|
loop:
|
|
- 'python3-virtualenv'
|
|
- 'python3-dev'
|
|
- 'python3-pip'
|
|
- 'python-is-python3'
|
|
|
|
- name: Install etebase python requirements in virtualenv
|
|
become: true
|
|
ansible.builtin.pip:
|
|
requirements: "{{ etebase__user_home }}/etebase_{{ etebase_version_target }}/requirements.txt"
|
|
virtualenv: "{{ etebase__venv }}"
|
|
state: "{{ etebase__package_state }}"
|
|
umask: "0027"
|
|
notify:
|
|
- "Systemctl restart etebase.service"
|
|
- "Systemctl restart webserver"
|
|
|
|
- name: Install etebase ASGI Server
|
|
become: true
|
|
ansible.builtin.pip:
|
|
name: 'uvicorn[standard]'
|
|
virtualenv: "{{ etebase__venv }}"
|
|
state: "{{ etebase__package_state }}"
|
|
umask: "0027"
|
|
notify:
|
|
- "Systemctl restart etebase.service"
|
|
- "Systemctl restart webserver"
|
|
|
|
- name: Fix venv File owner/group
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: "{{ etebase__venv }}"
|
|
state: directory
|
|
mode: 'u=rwX,g=rX,o='
|
|
recurse: true
|
|
group: "{{ etebase__group }}"
|
|
owner: "{{ etebase__user }}"
|