{"repo":"idealista/airflow-role","free":true,"listed":false,"github":"https://github.com/idealista/airflow-role","clone":"git clone https://github.com/idealista/airflow-role.git","description":"Ansible role to install Apache Airflow","language":"YAML","stars":85,"topics":["airflow","ansible","ansible-role","debian","apache-airflow","airflow-role"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Apache Airflow Ansible role This ansible role installs a Apache Airflow server in a Debian/Ubuntu environment. - Getting Started - Prerequisites - Installing - Usage - Testing - Built With - Versioning - Authors - License - Contributing Getting Started These instructions will get you a copy of the role for your ansible playbook. Once launched, it will install Apache Airflow in a Debian or Ubuntu system. Prerequisites :ballot box with check: Ansible = 2.9.9 version installed (Tested with 2.18). Inventory destination should be a Debian (preferable Debian = 10 Buster ) or Ubuntu environment. ℹ️ This role should work with older versions of Debian but you need to know that due to Airflow minimum requirements you should check that 🐍 Python 3.8 (or higher) is installed before (👉 See: Airflow prerequisites). ℹ️ By default this role use the predefined installation of Python that comes with the distro. For testing purposes, Molecule with Docker as driver. Installing :inbox tray: Create or add to your roles dependency file (e.g requirements.yml) from GitHub: or using Ansible Galaxy as origin if you prefer: Install the role with ansible-galaxy command: Use in a playbook: Usage :runner: Look to the defaults properties files to see the possible configuration properties, take a look for them: - main.yml for airflow general purpose. - airflow-cfg.yml for all the related airflow.cfg config parameters. - webserver-config-py.yml for all the related webserver config.py config parameters. ❗Atte","default_branch":null,"files":null,"tree":[],"storefront":"/r/idealista","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/idealista/airflow-role/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}