Skip to content

[v3-1-test] Fix systemd service files issues (#57126)#57231

Merged
potiuk merged 1 commit intov3-1-testfrom
backport-b370160-v3-1-test
Oct 25, 2025
Merged

[v3-1-test] Fix systemd service files issues (#57126)#57231
potiuk merged 1 commit intov3-1-testfrom
backport-b370160-v3-1-test

Conversation

@github-actions
Copy link
Copy Markdown

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>
@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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants