All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and Keep a changelog.
- #114 The "-n" option might not be needed
- 🛠️ Allow intalling only some services
- 🛠️ Updating travis environment
- 🔃 Moving copy tasks of services to service.yml
- 🛠️ change psycopg2 to use the binary option to fix broken build
- 🛠️ Fix typos
- ➕ Add anisble-lint config file
- 🔃 Update Readme
- 🛠️ Wrong webserver.pid path in template gunicorn-logrotate.j2 #110 @ginolegigot
- 🔃 Bump default airflow version to 2.1.1
- 🔃 Bump requirements versions
- 🔃 Some default values has been updated
- ➕ Add regular users task
- ➕ molecule config flower port exposed
- ➕ molecule default scenario create admin and regular users
- ➕ create home options
- 🛠️ become configured user when check for admin users
- 🛠️ Fix notify handler typo in task ➡️ #99 [BUG] notify restart airflow services not found when installing DAG dependencies
- 🔃 Update missing vars in cfg (v2) template
- 🔃 Update conditionally vars missing or unnecessary in cfg (v2) template
- 🛠️ Fix environment template PATH ➡️ #96 [BUG] Servie PATH environment not working as expected
- 🛠️ Fix wrong typed and escaped log options in airflow-cfg.yaml group_vars ➡️ #95 [BUG] Tasks Log view is broken
- ➕ tags for config files related
- 🧹 Clean airflow-cfg.yml with bad format values and unnecessary quotation
- Support for new Apache Airflow 2.0 and its new configs files
- New templates and new group_vars files to fit better with new Apache Airflow 2.0
- New user related tasks
- #82 Add support to 2.0 airflow version @lorientedev
- Project cleaning
- Updated ansible and molecule test requirements
- Updated molecule tests
- Updated travis file
- Updated yamllint
- Updated service templates
- Updated config and install tasks
- Updated
README.md
to give more information about the role and advice some stuff - #54 Install tasks fail when run without escalated privileges
- #61 Better worker restarts
- #85 Add extra args in pip install to allow different repositories @lorientedev
- #82 Add support to airflow 2.0 version. @lorientedev
- #78 Add path for services templates to allow overwrite from playbook @lorientedev
- #75 Added variable to change private_tmp value in service config @lorientedev
- #68 Update dependencies versions and solve some lint errors @lorientedev
- #61 Add KillSignal=SIGINT to workers service file @jnogol
- #50 Fix deprecation warning from jinja templates @adrimarteau @jnogol
- #55 Use
{{ airflow_home }}
to set the defaultairflow_database_conn
in defaults/main.yml @davestern
- #47 Fix web UI when using LDAP and Airflow>=1.10 @jnogol
- #44 Make role compatible with Airflow 1.10.0 @jnogol
- Update Goss version to 0.3.6 @jnogol
- Update default version to 1.9.0 @jnogol
- Ability to provide
airflow.cfg
template via playbooks @jnogol - #41 Update
airflow.cfg
template with 1.9.0 features @jnogol
- Add sample DAG in tests to avoid scheduler issues @jnogol
- Add
airflow_
tags inmain.yml
@jnogol
- #38 Parametrized PID files location, and create it on startup if it doesn't already exist. @fhalim
- #36 Add tasks in config to create variables and connections used in Airflow DAGs. @deytao
- #32 Use Goss instead of Testinfra @jnogol
- #33 Travis working @jnogol
- #31 Using import_tasks instead of include and avoiding pip cache @sschaetz
- #34 Add config to have customizable pip and airflow executables @deytao
- #28 Fix Init DB task hang @jnogol
- Deleted DAGs automatic managent: better do it with CI tools @jnogol
- Deleted port bindings in molecule.yml: they weren't necessary @jnogol
- Better and more understandable format for dags_dependencies variable @jnogol
- Testinfra tests in Travis CI @jnogol
- DAGs and plugins automatic management via repositories and cron job @jnogol
- Docker environment in Molecule @jnogol
- Test if service is running in test_ansible.py now working @jnogol
- Travis CI integration added @jnogol
- Authentication via LDAP now working @jnogol
- Tiny bugs in tasks/install.yml fixed @jnogol
- Added Celery Worker optional installation @jnogol
- Added Celery Flower service configuration @jnogol
- First release