Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It shouldn't skip mask service when the unit file state is disabled. #47

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

chiourung
Copy link

If the unit file state is disabled, it still can be run.

root@as5835-54x-32u:/# systemctl show dhcp_relay.service --property UnitFileState
UnitFileState=masked
root@as5835-54x-32u:/# systemctl unmask dhcp_relay.service
Removed /etc/systemd/system/dhcp_relay.service.
root@as5835-54x-32u:/#
root@as5835-54x-32u:/# systemctl show dhcp_relay.service --property UnitFileState
UnitFileState=disabled
root@as5835-54x-32u:/# systemctl start dhcp_relay.service
root@as5835-54x-32u:/# systemctl status dhcp_relay.service
● dhcp_relay.service - dhcp_relay container
     Loaded: loaded (/lib/systemd/system/dhcp_relay.service; disabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/dhcp_relay.service.d
             mqauto_restart.conf
     Active: active (running) since Thu 2023-03-02 02:46:19 UTC; 6s ago
    Process: 26430 ExecStartPre=/usr/local/bin/dhcp_relay.sh start (code=exited)
   Main PID: 26513 (dhcp_relay.sh)
      Tasks: 3 (limit: 19130)
     Memory: 18.9M
     CGroup: /system.slice/dhcp_relay.service
             tq26513 /bin/bash /usr/local/bin/dhcp_relay.sh wait
             tq26524 /bin/bash /usr/bin/dhcp_relay.sh wait
             mq26525 /usr/bin/python3 /usr/local/bin/container wait dhcp_relay

Reproduce Step:

  1. load sonic-broadcom.bin (The defualt setting is to disable the dhcp_relay)
  2. systemctl unmask dhcp_relay.service
  3. config reload (The config should disable dhcp_relay)
  4. The dhcp_relay.service would be running.
Feb 25 16:09:04.617093 as7726-32x-3 INFO hostcfgd: Updating feature 'dhcp_relay' systemd config file related to auto-restart ...
Feb 25 16:09:04.617173 as7726-32x-3 INFO hostcfgd: Feautre 'dhcp_relay' systemd config file related to auto-restart is updated!
Feb 25 16:09:04.617240 as7726-32x-3 INFO hostcfgd: Reloading systemd configuration files ...
Feb 25 16:09:04.994542 as7726-32x-3 INFO hostcfgd: Systemd configuration files are reloaded!
Feb 25 16:09:05.032365 as7726-32x-3 INFO hostcfgd: Feature dhcp_relay is stopped and disabled
Feb 25 16:09:05.058786 as7726-32x-3 INFO systemd[1]: Reloading.
Feb 25 16:09:05.337951 as7726-32x-3 INFO hostcfgd: Systemd configuration files are reloaded!
Feb 25 16:09:07.446986 as7726-32x-3 INFO swss.sh[504204]: Starting existing swss container with HWSKU Accton-AS7726-32X
Feb 25 16:09:11.320827 as7726-32x-3 NOTICE root: Starting dhcp_relay service...
Feb 25 16:09:11.651858 as7726-32x-3 INFO dhcp_relay.sh[505396]: Starting existing dhcp_relay container with HWSKU Accton-AS7726-32X

If the unit file state is disabled, it still can be run and

Signed-off-by: chiourung_huang <chiourung_huang@edge-core.com>
@xumia
Copy link
Contributor

xumia commented Mar 11, 2023

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants