[Unit] Description=Ensure Aumentum Contentstore is Mounted After=network-online.target Wants=network-online.target Before=plagis-aumentum-api.service [Service] Type=oneshot RemainAfterExit=yes ExecStartPre=/bin/sleep 5 ExecStart=/bin/bash -c 'if ! mountpoint -q /mnt/aumentum_contentstore; then mount -t cifs //10.10.10.5/LRS_STORAGE /mnt/aumentum_contentstore -o credentials=/root/.smb_credentials_aumentum,uid=1000,gid=1000,file_mode=0755,dir_mode=0755,_netdev,soft,timeo=30,retrans=3; fi' ExecStartPost=/bin/bash -c 'if mountpoint -q /mnt/aumentum_contentstore; then echo "Contentstore mounted successfully"; exit 0; else echo "Failed to mount contentstore"; exit 1; fi' TimeoutStartSec=120 [Install] WantedBy=multi-user.target RequiredBy=plagis-aumentum-api.service