Compare commits

..

2 Commits

Author SHA1 Message Date
a0c3f8cf18 updated airflow playbook 2023-06-25 00:25:51 +02:00
9f72aa3f5a removed unneeded handler 2023-06-25 00:25:18 +02:00
3 changed files with 27 additions and 12 deletions

View File

@ -2,11 +2,6 @@
- name: reload systemd - name: reload systemd
command: systemctl daemon-reload command: systemctl daemon-reload
- name: restart keycloak
service:
name: keycloak
state: restarted
- name: restart apache2 - name: restart apache2
service: service:
name: apache2 name: apache2

View File

@ -4,16 +4,28 @@
name: name:
- python3-pip - python3-pip
- python-is-python3 - python-is-python3
- python3-full
- python3-virtualenv
- python3-psycopg2
- libpq-dev
update_cache: yes update_cache: yes
- name: Install pip package apache-airflow
ansible.builtin.pip:
name: apache-airflow
- name: Add the user 'airflow' - name: Add the user 'airflow'
ansible.builtin.user: ansible.builtin.user:
name: airflow 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 - name: generate /etc/systemd/system/airflow.service
template: template:
@ -42,7 +54,15 @@
dest: /home/airflow/airflow/airflow.cfg dest: /home/airflow/airflow/airflow.cfg
owner: airflow owner: airflow
group: airflow group: airflow
mode: "0644" notify:
- restart airflow
- name: set permissions correct
file:
dest: /home/airflow/airflow
owner: airflow
group: airflow
recurse: yes
notify: notify:
- restart airflow - restart airflow

View File

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