ubuntuusers.de

systemctl exitcode=0 trotz failed Mount-Unit

Status: Ungelöst | Ubuntu-Version: Server 16.04 (Xenial Xerus)
Antworten |

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Hallo zusammen,

schlägt das Einhängen einer Freigabe via systemd-Mount-Unit fehl, endet

systemctl start 

oder

systemctl restart 

bei mir trotzem mit exit-code=0. Gehört das so? Lässt sich das irgendwie steuern?

Beispiel:

systemctl restart mnt-glusterfs.mount 
manager1.docker.dev:~# echo $?
0
manager1.docker.dev:~# systemctl status mnt-glusterfs.mount 
● mnt-glusterfs.mount - glusterfs-mount /mnt/glusterfs
   Loaded: loaded (/etc/systemd/system/mnt-glusterfs.mount; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2018-04-09 19:57:36 CEST; 12s ago
    Where: /mnt/glusterfs
     What: vip:/gv0
  Process: 24891 ExecMount=/bin/mount vip:/gv0 /mnt/glusterfs -t glusterfs -o defaults,_netdev (code=exited, status=1/FAILURE)

Apr 09 19:57:36 manager1 systemd[1]: Unmounted glusterfs-mount /mnt/glusterfs.
Apr 09 19:57:36 manager1 systemd[1]: Mounting glusterfs-mount /mnt/glusterfs...
Apr 09 19:57:36 manager1 systemd[1]: Mounted glusterfs-mount /mnt/glusterfs.
Apr 09 19:57:36 manager1 mount[24891]: Mount failed. Please check the log file for more details.
Apr 09 19:57:36 manager1 systemd[1]: mnt-glusterfs.mount: Mount process exited, code=exited status=1
Apr 09 19:57:36 manager1 systemd[1]: mnt-glusterfs.mount: Unit entered failed state.
# cat /etc/systemd/system/mnt-glusterfs.mount 
# ## Do not edit on server - for this will be overwritten by ansible provisioning

[Unit]

Description=glusterfs-mount /mnt/glusterfs
Before=docker.service
After=

[Mount]
What=vip:/gv0
Where=/mnt/glusterfs
Type=glusterfs
Options=defaults,_netdev

[Install]
WantedBy=multi-user.target

Danke für Eure Antworten!

Gruß BillMaier

(Ps. Das ganze scheint sich dann auch auf die Steuerung via Ansible auszuwirken, also http://docs.ansible.com/ansible/latest/modules/systemd_module.html bringt mit state=restarted keinen Fehler.)

Antworten |