airflow.providers.edge3.cli.edge_command¶
Attributes¶
Functions¶
Ensure that the environment is configured for the internal API without needing to declare it outside. |
|
|
Start Airflow Edge Worker. |
|
Check for Airflow Local Edge Worker status. |
|
Set or Unset maintenance mode of local edge worker. |
|
Stop a running local Airflow Edge Worker. |
|
Query the db to list all registered edge workers. |
Put remote edge worker on maintenance. |
|
Remove remote edge worker from maintenance. |
|
Update maintenance comments of the remote edge worker. |
|
|
Remove remote edge worker entry from db. |
Initiate the shutdown of the remote edge worker. |
Module Contents¶
- airflow.providers.edge3.cli.edge_command.force_use_internal_api_on_edge_worker()[source]¶
Ensure that the environment is configured for the internal API without needing to declare it outside.
This is only required for an Edge worker and must to be done before the Click CLI wrapper is initiated. That is because the CLI wrapper will attempt to establish a DB connection, which will fail before the function call can take effect. In an Edge worker, we need to “patch” the environment before starting.
- airflow.providers.edge3.cli.edge_command.status(args)[source]¶
Check for Airflow Local Edge Worker status.
- airflow.providers.edge3.cli.edge_command.maintenance(args)[source]¶
Set or Unset maintenance mode of local edge worker.
- airflow.providers.edge3.cli.edge_command.stop(args)[source]¶
Stop a running local Airflow Edge Worker.
- airflow.providers.edge3.cli.edge_command.list_edge_workers(args)[source]¶
Query the db to list all registered edge workers.
- airflow.providers.edge3.cli.edge_command.put_remote_worker_on_maintenance(args)[source]¶
Put remote edge worker on maintenance.
- airflow.providers.edge3.cli.edge_command.remove_remote_worker_from_maintenance(args)[source]¶
Remove remote edge worker from maintenance.
- airflow.providers.edge3.cli.edge_command.remote_worker_update_maintenance_comment(args)[source]¶
Update maintenance comments of the remote edge worker.
- airflow.providers.edge3.cli.edge_command.remove_remote_worker(args)[source]¶
Remove remote edge worker entry from db.