This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch v2-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git.
from 47e592e Flag --start-airflow for breeze (#10837)
add 7dd7be3 Bump prismjs from 1.20.0 to 1.21.0 in /airflow/www (#10234)
add f76ab1f Fix failing dependencies for FAB and Celery (#10828)
add 35840ff Removes snakebite kerberos dependency (#10865)
add d9920fa The entrypoints in Docker Image should be owned by Airflow
(#10853)
add 2e8b4ec Pass conf to subdags (#9956)
add b9f868b Remove errors raised during initialiation of virtualenv
(#10896)
add 106c0f5 Add pre-commit to sort INTHEWILD.md file automatically
(#10851)
add f383bb3 Fix separated strings in test_secrets_manager.py (#10900)
add 9c866cd Fix syntax error in Dockerfile 'maintainer' Label (#10899)
add ee42aae Fix typo in the word 'instance' (#10902)
add 92eafc0 Parameterize tests in hashicorp/hooks/test_vault.py (#10903)
add 6dd2a0d Update the name of static check without pylint in CI.rst
(#10909)
add 16b02df Add missing closing bracket in CI.rst (#10908)
add 75bbddf Make the usage of bash 'shift' consistent across Breeze
(#10907)
add d8237b8 Fix typos in BREEZE.rst (#10905)
add 76dc7ed Fix grammar in BREEZE.rst (#10904)
add f77a11d Add Secrets backend for Microsoft Azure Key Vault (#10898)
add 12a652f Fix parameter name collision in AutoMLBatchPredictOperator
#10723 (#10869)
add 69be4b8 Fix typos in scripts/ci/docker-compose/local.yml (#10906)
add 87e7ad9 fix bug where multiple volume mounts created (#10915)
add 791f904 Adds the maintain-heart-rate to quarantine. (#10922)
add d26830f Make vrious scripts Google Shell Guide compatible (#10812)
add f696322 Make Clients Google Shell guide compatible (#10810)
add b2dc346 Make breeeze-complete Google Shell Guide compatible (#10708)
add ad4f232 Remove unknown pytest.ini setting (#10923)
add 9e42a97 Mark task as failed when it fails sending in Celery (#10881)
add 383a118 Add more type annotations to AWS hooks (#10671)
add 7b4dc63 Add Formatted Stacktrace for Spelling Error (#10919)
add e9add79 Fix Failing static tests on Master (#10927)
add eaa49b2 Fix chain methods for XComArg (#10827)
add 67402b7 Fix grammar in Bug Report Template (#10936)
add 2832c95 Stop running Doc tests with Spelling tests (#10938)
add 4e1f3a6 [AIRFLOW-10645] Add AWS Secrets Manager Hook (#10655)
add 5d6d5a2 Allow to specify path to kubeconfig in KubernetesHook (#10453)
add d24b8f6 Add Examples and documentation for pod_template_file feature
(#10916)
add aab9599 Fix 'Tasks State' stats UI Overlap (#10939)
add b628067 Minor refactor of the login methods in tests.www.test_views
(#10918)
add 83ed6bd Cache for kubernetes tests is updateable (#10945)
add 9616518 Add CeleryKubernetesExecutor (#10901)
add 23768f6 Proposal: remove -serviceaccount suffix from KSA names in
helm chart (#10892)
add 791a175 Fix the method defaults for _construct_volume (#10948)
add d43bb75 Remove test dependency from TestApiKerberos (#10950)
add 14f2763 Fixes retrieval of correct branch in non-master related
builds (#10912)
add 45272a8 Github repository can be overridden in command line by Breeze
(#10943)
add e4e316a Fix Kubernetes Executor logs for long dag names (#10942)
add ce19657 Fix case of GitHub. (#10955)
add f7da7d9 Fix ExternalTaskMarker serialized fields (#10924)
add 905cdd5 Add a default for DagModel.default_view (#10897)
add 22c6316 Fix more docs spellings (#10965)
add c9f006b added environment configuration for using --start-airflow
(#10971)
add 0779688 Introduce TaskMixin (#10930)
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/bug_report.md | 2 +-
.github/SECURITY.rst | 2 +-
.github/workflows/build-images-workflow-run.yml | 36 ++-
.github/workflows/ci.yml | 2 +-
.pre-commit-config.yaml | 10 +-
BREEZE.rst | 15 +-
CHANGELOG.txt | 6 +-
CI.rst | 14 +-
CONTRIBUTING.rst | 16 +-
Dockerfile | 4 +-
IMAGES.rst | 10 +-
INTHEWILD.md | 107 ++++----
STATIC_CODE_CHECKS.rst | 4 +-
UPDATING.md | 11 +
airflow/config_templates/config.yml | 18 +-
airflow/config_templates/default_airflow.cfg | 13 +-
airflow/example_dags/example_xcomargs.py | 20 +-
airflow/executors/celery_executor.py | 6 +-
airflow/executors/celery_kubernetes_executor.py | 158 +++++++++++
airflow/executors/executor_loader.py | 30 ++-
airflow/jobs/scheduler_job.py | 2 +-
.../dags_in_image_template.yaml | 84 ++++++
.../dags_in_volume_template.yaml | 81 ++++++
.../git_sync_template.yaml | 107 ++++++++
airflow/kubernetes/worker_configuration.py | 2 +-
airflow/models/baseoperator.py | 80 ++----
airflow/models/dag.py | 15 ++
airflow/models/taskinstance.py | 2 +-
airflow/models/taskmixin.py | 76 ++++++
airflow/models/xcom_arg.py | 36 +--
airflow/operators/subdag_operator.py | 7 +-
airflow/providers/amazon/aws/hooks/aws_dynamodb.py | 13 +-
airflow/providers/amazon/aws/hooks/base_aws.py | 36 ++-
airflow/providers/amazon/aws/hooks/ec2.py | 5 +-
airflow/providers/amazon/aws/hooks/emr.py | 13 +-
airflow/providers/amazon/aws/hooks/kinesis.py | 9 +-
.../providers/amazon/aws/hooks/lambda_function.py | 15 +-
airflow/providers/amazon/aws/hooks/logs.py | 19 +-
airflow/providers/amazon/aws/hooks/redshift.py | 5 +-
.../providers/amazon/aws/hooks/secrets_manager.py | 68 +++++
airflow/providers/amazon/aws/hooks/sqs.py | 17 +-
.../providers/amazon/aws/hooks/step_function.py | 5 +-
.../providers/cncf/kubernetes/hooks/kubernetes.py | 55 +++-
.../dingding/example_dags/example_dingding.py | 2 +-
.../providers/google/cloud/ADDITIONAL_INFO.md | 13 +-
airflow/providers/google/cloud/hooks/bigquery.py | 2 +-
.../providers/google/cloud/hooks/datacatalog.py | 2 +-
airflow/providers/google/cloud/hooks/gdm.py | 2 +-
airflow/providers/google/cloud/operators/automl.py | 12 +-
.../google/cloud/operators/datacatalog.py | 2 +-
.../providers/microsoft/azure/secrets}/__init__.py | 0
.../microsoft/azure/secrets/azure_key_vault.py | 143 ++++++++++
airflow/sensors/external_task_sensor.py | 16 +-
airflow/utils/log/file_task_handler.py | 20 +-
airflow/www/forms.py | 5 +-
airflow/www/security.py | 2 +-
airflow/www/templates/airflow/dag.html | 4 +-
airflow/www/templates/airflow/dags.html | 6 +-
airflow/www/yarn.lock | 6 +-
breeze | 137 ++++++----
breeze-complete | 295 +++++++++++++--------
chart/files/pod-template-file.yaml | 7 +-
chart/templates/cleanup/cleanup-cronjob.yaml | 2 +-
.../templates/cleanup/cleanup-serviceaccount.yaml | 2 +-
chart/templates/rbac/pod-cleanup-rolebinding.yaml | 2 +-
chart/templates/rbac/pod-launcher-rolebinding.yaml | 4 +-
.../templates/scheduler/scheduler-deployment.yaml | 2 +-
.../scheduler/scheduler-serviceaccount.yaml | 2 +-
chart/templates/workers/worker-deployment.yaml | 2 +-
chart/templates/workers/worker-serviceaccount.yaml | 2 +-
clients/gen/common.sh | 3 +
clients/gen/go.sh | 25 +-
dev/BACKPORT_PACKAGES.md | 2 +-
dev/airflow-github | 6 +-
dev/sign.sh | 7 +-
docs/autoapi_templates/index.rst | 1 +
docs/build_docs.py | 218 ++++++++++++---
docs/executor/celery_kubernetes.rst | 46 ++++
docs/executor/index.rst | 1 +
docs/executor/kubernetes.rst | 55 ++++
docs/howto/connection/kubernetes.rst | 12 +-
docs/operators-and-hooks-ref.rst | 6 +
docs/project.rst | 2 +-
.../azure-key-vault-secrets-backend.rst | 51 ++++
docs/spelling_wordlist.txt | 5 +-
docs/start_doc_server.sh | 5 +-
pylintrc | 2 +-
pytest.ini | 1 -
scripts/ci/constraints/ci_commit_constraints.sh | 2 +-
scripts/ci/docker-compose/local.yml | 4 +-
scripts/ci/dockerfiles/apache-rat/Dockerfile | 2 +-
scripts/ci/dockerfiles/krb5-kdc-server/Dockerfile | 2 +-
scripts/ci/dockerfiles/stress/Dockerfile | 2 +-
scripts/ci/libraries/_build_images.sh | 24 +-
scripts/ci/libraries/_initialization.sh | 9 +-
scripts/ci/libraries/_parameters.sh | 4 +-
scripts/ci/libraries/_push_pull_remove_images.sh | 3 +-
.../ci/pre_commit/pre_commit_check_integrations.sh | 8 +-
.../ci/pre_commit/pre_commit_check_pre_commits.sh | 8 +-
.../pre_commit_sort_in_the_wild.sh} | 14 +-
scripts/in_container/check_environment.sh | 2 +
scripts/in_container/run_ci_tests.sh | 2 +-
.../in_container/update_quarantined_test_status.py | 2 +-
setup.py | 8 +-
tests/bats/test_breeze_complete.bats | 151 +++++++++++
tests/bats/test_breeze_params.bats | 12 +-
tests/executors/test_celery_executor.py | 7 +-
tests/executors/test_celery_kubernetes_executor.py | 242 +++++++++++++++++
tests/executors/test_executor_loader.py | 5 +-
tests/jobs/test_local_task_job.py | 1 +
tests/models/test_dag.py | 11 +
tests/models/test_taskinstance.py | 18 ++
tests/models/test_xcom_arg.py | 18 +-
tests/operators/test_subdag_operator.py | 31 +++
.../amazon/aws/hooks/test_secrets_manager.py | 88 ++++++
.../amazon/aws/secrets/test_secrets_manager.py | 2 +-
.../cncf/kubernetes/hooks/test_kubernetes.py | 44 ++-
tests/providers/dingding/hooks/test_dingding.py | 2 +-
.../google/cloud/hooks/test_cloud_memorystore.py | 4 +-
.../google/cloud/operators/test_automl.py | 1 +
tests/providers/hashicorp/hooks/test_vault.py | 126 ++-------
.../azure/secrets/test_azure_key_vault.py | 104 ++++++++
tests/sensors/test_external_task_sensor.py | 21 ++
tests/test_config_templates.py | 1 +
tests/test_utils/mock_operators.py | 2 +-
tests/utils/perf/scheduler_dag_execution_timing.py | 3 +-
.../api/experimental/test_kerberos_endpoints.py | 12 +
tests/www/test_views.py | 130 +++------
128 files changed, 2727 insertions(+), 783 deletions(-)
create mode 100644 airflow/executors/celery_kubernetes_executor.py
create mode 100644
airflow/kubernetes/pod_template_file_examples/dags_in_image_template.yaml
create mode 100644
airflow/kubernetes/pod_template_file_examples/dags_in_volume_template.yaml
create mode 100644
airflow/kubernetes/pod_template_file_examples/git_sync_template.yaml
create mode 100644 airflow/models/taskmixin.py
create mode 100644 airflow/providers/amazon/aws/hooks/secrets_manager.py
copy chart/dockerfiles/README.md =>
airflow/providers/google/cloud/ADDITIONAL_INFO.md (62%)
copy {tests/providers/zendesk/hooks =>
airflow/providers/microsoft/azure/secrets}/__init__.py (100%)
create mode 100644 airflow/providers/microsoft/azure/secrets/azure_key_vault.py
create mode 100644 docs/executor/celery_kubernetes.rst
create mode 100644
docs/security/secrets/secrets-backend/azure-key-vault-secrets-backend.rst
copy scripts/ci/{docs/ci_docs.sh => pre_commit/pre_commit_sort_in_the_wild.sh}
(77%)
create mode 100644 tests/bats/test_breeze_complete.bats
create mode 100644 tests/executors/test_celery_kubernetes_executor.py
create mode 100644 tests/providers/amazon/aws/hooks/test_secrets_manager.py
create mode 100644
tests/providers/microsoft/azure/secrets/test_azure_key_vault.py