You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to configure a more robust, distributed system, datagovteam wants to configure the Airflow instance in Cloud.gov to utilize the CeleryExecutor.
[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]
GIVEN I run cf login -a api.fr.cloud.gov --sso and authenticate
AND I run cf target -o gsa-datagov -s <development|staging|production>
WHEN I run cf push airflow --vars-file my_vars_file --strategy rolling
AND I visit the configuration at https://airflow-test.app.cloud.gov/configuration
AND look up the core: execuctor setting
THEN I will see it is using CeleryExecutor.
The advantages of the CeleryExecutor over the LocalExecutor are that it allows for scaling across multiple application instances and is more fault tolerant.
Also, in contrast to the KubernetesExecutor it can live fully within the Cloud.gov ecosystem, which is beneficial for compliance purposes.
User Story
In order to configure a more robust, distributed system, datagovteam wants to configure the Airflow instance in Cloud.gov to utilize the CeleryExecutor.
Related:
Acceptance Criteria
[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]
cf login -a api.fr.cloud.gov --sso
and authenticateAND I run
cf target -o gsa-datagov -s <development|staging|production>
WHEN I run
cf push airflow --vars-file my_vars_file --strategy rolling
AND I visit the configuration at https://airflow-test.app.cloud.gov/configuration
AND look up the
core: execuctor
settingTHEN I will see it is using CeleryExecutor.
Background
This builds on our first CG implementation ticket by implementing a production ready system, with the capacity for true horizontal scaling.
The advantages of the CeleryExecutor over the LocalExecutor are that it allows for scaling across multiple application instances and is more fault tolerant.
Also, in contrast to the KubernetesExecutor it can live fully within the Cloud.gov ecosystem, which is beneficial for compliance purposes.
Security Considerations (required)
[Any security concerns that might be implicated in the change. "None" is OK, just be explicit here!]
Sketch
The text was updated successfully, but these errors were encountered: