sql >> Base de Datos >  >> RDS >> Mysql

Flujo de aire 1.10.0 a través de Ansible

En tu config.yml archivo, puede reordenar las siguientes 2 tareas (Airflow | Config | Initialize Airflow Database &Airflow | Config | Copy basic airflow config file ) a

  1. Airflow | Config | Copy basic airflow config file
  2. Airflow | Config | Initialize Airflow Database

Básicamente, su airflow.cfg.j2 El archivo debe contener una cadena de conexión de la base de datos de metadatos como esta sql_alchemy_conn = my_conn_string en [core] sección como se menciona en https://airflow.apache.org /howto/set-config.html#setting-configuration-options (Compruebe dos veces)

Una vez que su archivo de configuración se copia y initdb se ejecuta, crea todas las tablas necesarias que necesita el flujo de aire.

- name: Airflow | Config | Initialize Airflow Database
  shell: "{{ airflow_executable }} initdb"
  args:
    chdir: "{{ airflow_home }}"
    executable: /bin/bash
  become: yes
  become_method: sudo
  become_user: "{{ airflow_user }}"

- name: Airflow | Config | Copy basic airflow config file
  template:
    src: airflow.cfg.j2
    dest: "{{ airflow_home }}/airflow/airflow.cfg"
    owner: "{{ airflow_user }}"
    group: "{{ airflow_group }}"
    mode: 0640
  register: airflow_config
  notify:
    - restart airflow-webserver
    - restart airflow-scheduler
    - restart airflow-worker