1
0
Fork 0
mirror of https://github.com/roles-ansible/ansible_role_etebase.git synced 2024-08-16 10:19:52 +02:00

start including venv

This commit is contained in:
L3D 2022-11-10 01:04:02 +01:00
parent 6d753ae6fe
commit 28a2bd3e8f
Signed by: l3d
GPG key ID: CD08445BFF4313D1
3 changed files with 31 additions and 0 deletions

View file

@ -4,6 +4,10 @@ etebase_group: 'etebase'
etebase_user: 'etebase' etebase_user: 'etebase'
etebase_user_home: '/var/lib/etebase' etebase_user_home: '/var/lib/etebase'
etebase_shell: '/bin/false' etebase_shell: '/bin/false'
etebase_venv: '/tmp/venv'
# package state
etebase_package_state: 'present'
# should we do a version check? (recomended) # should we do a version check? (recomended)
submodules_versioncheck: false submodules_versioncheck: false

View file

@ -5,3 +5,6 @@
- name: Create Etebase User/Group - name: Create Etebase User/Group
ansible.builtin.include_tasks: create_user.yml ansible.builtin.include_tasks: create_user.yml
- name: Setup Virtualenv and install Requirements
ansible.builtin.include_tasks: python_venv.yml

24
tasks/python_venv.yml Normal file
View file

@ -0,0 +1,24 @@
---
- name: Install Python3 Virtualenv
become: true
ansible.builtin.package:
name: python3-virtualenv
state: present
- name: Install etebase python requirements in virtualenv
become: true
ansible.builtin.pip:
name: bottle
# requirements: /my_app/requirements.txt
virtualenv: "{{ etebase_venv }}"
state: "{{ etebase_package_state }}"
umask: "0027"
- name: Fix venv File owner/group
become: true
ansible.builtin.file:
path: "{{ etebase_venv }}"
state: directory
mode: 'u=rwX,g=rX,o='
group: "{{ etebase_group }}"
owner: "{{ etebase_user }}"