Bug 2123742
Summary: | Failed to enable unit: File networking-ovn-metadata-agent: Invalid cross-device link | ||
---|---|---|---|
Product: | [Community] RDO | Reporter: | Takashi Kajinami <tkajinam> |
Component: | openstack-neutron | Assignee: | Takashi Kajinami <tkajinam> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Ofer Blaut <oblaut> |
Severity: | urgent | Docs Contact: | |
Priority: | urgent | ||
Version: | trunk | CC: | chrisw, jcapitao, srevivo |
Target Milestone: | --- | ||
Target Release: | trunk | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2022-12-08 04:53:31 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Takashi Kajinami
2022-09-02 13:28:33 UTC
This might be related to the recent bump of systemd package (systemd-250-7 -> systemd-250-11) but I've not yet found the change which is causing the error. Also, so far the issue is specific to the neutron-ovn-metadata-agent.service but I've not yet identified any specific setting we have for this service. Though the command shows error, the service is enabled as expected. example: ``` * neutron-ovn-metadata-agent.service - OpenStack Neutron OVN Metadata Agent Loaded: loaded (/usr/lib/systemd/system/neutron-ovn-metadata-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-09-02 12:54:23 UTC; 9min ago Main PID: 125828 (neutron-ovn-met) Tasks: 3 (limit: 50480) Memory: 127.5M CPU: 3.783s CGroup: /system.slice/neutron-ovn-metadata-agent.service |-125828 "neutron-ovn-metadata-agent (/usr/bin/python3 /usr/bin/neutron-ovn-metadata-agent --config-file /etc/neutron/neutron_ovn_metadata_agent.ini --config-dir /etc/neutron/conf.d/neutron-ovn-metadata-agent --log-file /var/log/neutron/neutron-ovn-metadata-agent.log)" |-125852 "neutron-ovn-metadata-agent (/usr/bin/python3 /usr/bin/neutron-ovn-metadata-agent --config-file /etc/neutron/neutron_ovn_metadata_agent.ini --config-dir /etc/neutron/conf.d/neutron-ovn-metadata-agent --log-file /var/log/neutron/neutron-ovn-metadata-agent.log)" `-125853 "neutron-ovn-metadata-agent (/usr/bin/python3 /usr/bin/neutron-ovn-metadata-agent --config-file /etc/neutron/neutron_ovn_metadata_agent.ini --config-dir /etc/neutron/conf.d/neutron-ovn-metadata-agent --log-file /var/log/neutron/neutron-ovn-metadata-agent.log)" Sep 02 12:54:23 centos-9-stream-rax-ord-0030951360 systemd[1]: Started OpenStack Neutron OVN Metadata Agent. Sep 02 12:54:26 centos-9-stream-rax-ord-0030951360 sudo[125854]: neutron : PWD=/ ; USER=root ; COMMAND=/usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf privsep-helper --config-file /etc/neutron/neutron_ovn_metadata_agent.ini --config-dir /etc/neutron/conf.d/neutron-ovn-metadata-agent --privsep_context neutron.privileged.namespace_cmd --privsep_sock_path /tmp/tmpptqao2d5/privsep.sock `` I've created bz 2123927 to get insights from systemd. So this turned out to be the issue caused by missing ".service" in Alias [vagrant@localhost ~]$ sudo cat /usr/lib/systemd/system/neutron-ovn-metadata-agent.service [Unit] Description=OpenStack Neutron OVN Metadata Agent After=syslog.target network.target openvswitch.service Requires=openvswitch.service [Service] Type=simple User=neutron PermissionsStartOnly=true ExecStart=/usr/bin/neutron-ovn-metadata-agent --config-file /etc/neutron/neutron_ovn_metadata_agent.ini --config-dir /etc/neutron/conf.d/neutron-ovn-metadata-agent --log-file /var/log/neutron/neutron-ovn-metadata-agent.log PrivateTmp=false KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target # (TODO) - Backwards compatibility in systemd service Alias=networking-ovn-metadata-agent [vagrant@localhost ~]$ If I fix the line by adding .service then it starts working. Thank you Takashi for the resolution, I merged it in master and managed to run a puppet promotion. The fix was merged in neutron-distgit and the zed release contains the fix so I think we can close this bug now. |