Apache Airflow
airflowApache Airflow is a platform to programmatically author, schedule, and monitor workflows.
Apache Airflow is a platform to programmatically author, schedule, and monitor workflows.
fernet_keysql_alchemy_connsecret_keysmtp_passwordThe rest of the file syncs. Only these values are lifted out and kept in your secret store.
dags_folder, plugins_folder, base_log_folder[core]dags_folder = /Users/octocat/airflow/dagsmachine-localplugins_folder = /Users/octocat/airflow/pluginsmachine-localexecutor = LocalExecutorparallelism = 32max_active_tasks_per_dag = 16sql_alchemy_max_overflow = 10 [logging]base_log_folder = /Users/octocat/airflow/logsmachine-locallogging_level = INFOcolored_console_log = True Otty splits these out before upload and puts each machine’s own back on the way down — no templates to write. The lines above come from this tool’s test fixture in the catalog.
Not a subtraction from the paths above: this is everything else Apache Airflow writes in your home directory that is state, not configuration. It keeps a whole-home manager like chezmoi from sweeping those up, and it still holds if the synced paths are ever widened.
dags_folderplugins_folderbase_log_folder[core]dags_folder = /Users/octocat/airflow/dagsmachine-localplugins_folder = /Users/octocat/airflow/pluginsmachine-localexecutor = LocalExecutorparallelism = 32max_active_tasks_per_dag = 16sql_alchemy_max_overflow = 10 [logging]base_log_folder = /Users/octocat/airflow/logsmachine-locallogging_level = INFOcolored_console_log = True Each machine keeps its own copy of these.
fernet_keysql_alchemy_connsecret_keysmtp_passwordLifted into your secret store; the rest of the file syncs.
Only what the catalog names. A directory that syncs brings everything inside it except what is listed as excluded here.
Opens otty://sync/add/airflow. Otty ships with this catalog, so the link only has to name the tool — nothing is downloaded.
Every one of these is generated from the same rules as this page. None of them splits dags_folder and plugins_folder for you — that part is Otty’s own sync, or a template you write by hand.