Skip to content

Commit

Permalink
Install requirements for pretix
Browse files Browse the repository at this point in the history
  • Loading branch information
DO1JLR committed Sep 28, 2024
1 parent 1135632 commit cc88670
Show file tree
Hide file tree
Showing 5 changed files with 63 additions and 0 deletions.
3 changes: 3 additions & 0 deletions roles/pretix/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
---
pretix__user: 'pretix'
pretix__group: "{{ pretix__user }}"

# Optional perform simple Versionscheck
packages__submodules_versioncheck: false
13 changes: 13 additions & 0 deletions roles/pretix/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
- name: Run simple versionscheck (optional)
ansible.builtin.include_tasks:
file: 'versioncheck.yml'
when: packages__submodules_versioncheck | bool

- name: Create user for pretix
ansible.builtin.include_tasks:
file: 'user.yml'

- name: Install required packages
ansible.builtin.include_tasks:
file: 'packages.yml'
15 changes: 15 additions & 0 deletions roles/pretix/tasks/packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
- name: Update apt repo-cache on debian/ubuntu hosts
become: true
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
when:
- ansible_pkg_mgr == "apt"

- name: Install Required packages
become: true
ansible.builtin.package:
name: "{{ item }}"
state: 'present'
loop: "{{ pretix__packages | flatten(1) }}"
16 changes: 16 additions & 0 deletions roles/pretix/tasks/user.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
- name: Create group for pretix
become: true
ansible.builtin.group:
name: "{{ pretix__group }}"
state: present

- name: Add user for pretix with disabled password
become: true
ansible.builtin.user:
name: "{{ pretix__user }}"
home: "{{ pretix__home }}"
group: "{{ pretix__group }}"
password: '!'
create_home: true
system: true
16 changes: 16 additions & 0 deletions roles/pretix/vars/main.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
---
pretix__packages:
- git
- build-essential
- python3-dev
- python3-venv
- python3
- python3-pip
- libxml2-dev
- libxslt1-dev
- libffi-dev
- zlib1g-dev
- libssl-dev
- gettext
- libpq-dev
- libjpeg-dev
- libopenjp2-7-dev
packages__playbook_version_number: 3
packages__playbook_version_path: 'l3d.pretix.pretix.version'

0 comments on commit cc88670

Please sign in to comment.