Skip to content

Conversation

@github-actions
Copy link

This commit addresses multiple bugs in systemd service files reported
in issue #53706:

  1. Fix incorrect command in airflow-api.service

    • Changed 'airflow api' to 'airflow api-server' (correct CLI command)
  2. Standardize environment configuration approach

    • Changed airflow-api.service and airflow-triggerer.service to use
      EnvironmentFile=/etc/sysconfig/airflow instead of inline Environment
    • This provides consistency with other services and allows admins
      flexibility to manage custom environment variables centrally
  3. Fix service dependencies

    • Added proper After= and Wants= clauses for database and message
      queue services (postgresql, mysql, redis, rabbitmq) to
      airflow-api.service and airflow-triggerer.service
    • Services now wait for required dependencies before starting
  4. Additional bug fixes discovered during review

    • airflow-flower.service: Removed duplicate ExecStart line
    • airflow-kerberos.service: Fixed command from 'kerberos' to
      'airflow kerberos'
  5. Consistency improvements

    • Added Type=simple and RestartSec=5s to airflow-api.service and
      airflow-triggerer.service for consistency with other services

All systemd service files now follow the same configuration pattern,
making them easier to maintain and more reliable during system startup.

Fixes #53706
(cherry picked from commit b370160)

Co-authored-by: Ashir Alam alamashir@gmail.com

This commit addresses multiple bugs in systemd service files reported
in issue #53706:

1. Fix incorrect command in airflow-api.service
   - Changed 'airflow api' to 'airflow api-server' (correct CLI command)

2. Standardize environment configuration approach
   - Changed airflow-api.service and airflow-triggerer.service to use
     EnvironmentFile=/etc/sysconfig/airflow instead of inline Environment
   - This provides consistency with other services and allows admins
     flexibility to manage custom environment variables centrally

3. Fix service dependencies
   - Added proper After= and Wants= clauses for database and message
     queue services (postgresql, mysql, redis, rabbitmq) to
     airflow-api.service and airflow-triggerer.service
   - Services now wait for required dependencies before starting

4. Additional bug fixes discovered during review
   - airflow-flower.service: Removed duplicate ExecStart line
   - airflow-kerberos.service: Fixed command from 'kerberos' to
     'airflow kerberos'

5. Consistency improvements
   - Added Type=simple and RestartSec=5s to airflow-api.service and
     airflow-triggerer.service for consistency with other services

All systemd service files now follow the same configuration pattern,
making them easier to maintain and more reliable during system startup.

Fixes #53706
(cherry picked from commit b370160)

Co-authored-by: Ashir Alam <alamashir@gmail.com>
@boring-cyborg boring-cyborg bot added area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch labels Oct 25, 2025
@potiuk potiuk marked this pull request as ready for review October 25, 2025 16:53
@potiuk potiuk merged commit 51ff37d into v3-1-test Oct 25, 2025
4 checks passed
@potiuk potiuk deleted the backport-b370160-v3-1-test branch October 25, 2025 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants