updated airflow playbook

This commit is contained in:
Alexander Gabriel 2023-06-25 00:25:51 +02:00
parent 9f72aa3f5a
commit a0c3f8cf18
2 changed files with 27 additions and 7 deletions

View File

@ -4,16 +4,28 @@
name:
- python3-pip
- python-is-python3
- python3-full
- python3-virtualenv
- python3-psycopg2
- libpq-dev
update_cache: yes
- name: Install pip package apache-airflow
ansible.builtin.pip:
name: apache-airflow
- name: Add the user 'airflow'
ansible.builtin.user:
name: airflow
system: true
- name: Install pip package apache-airflow
ansible.builtin.pip:
name: apache-airflow[celery]==2.6.2
virtualenv: /home/airflow/airflow
virtualenv_python: python3
extra_args: --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-2.6.2/constraints-3.7.txt"
- name: Install pip package psycopg2
ansible.builtin.pip:
name: psycopg2
virtualenv: /home/airflow/airflow
virtualenv_python: python3
- name: generate /etc/systemd/system/airflow.service
template:
@ -42,7 +54,15 @@
dest: /home/airflow/airflow/airflow.cfg
owner: airflow
group: airflow
mode: "0644"
notify:
- restart airflow
- name: set permissions correct
file:
dest: /home/airflow/airflow
owner: airflow
group: airflow
recurse: yes
notify:
- restart airflow

View File

@ -5,7 +5,7 @@ Description=Apache Airflow
User=airflow
Group=airflow
Type=simple
ExecStart=/usr/local/bin/airflow standalone
ExecStart=/home/airflow/airflow/bin/airflow standalone
Restart=on-failure
RestartSec=10s