Ajouter un script de demarrage sous osx
Par pepin le samedi, juin 1 2019, 00:10 - OsX - Lien permanent
Nous allons placer ici un script dont le but est de placer des routes statiques pour accéder a des containers lxc sur un autre serveur.
Création du script
sudo /usr/local/bin/static-routes.sh
Dans ce script nous mettons nos commandes d'ajout de route :
sudo route add -net 172.18.0.0/24 192.168.17.54
Création de l'agent de démarrage
sudo vim ~/Library/LaunchAgents/com.docker.scripts.routes.static.plist
Dans ce fichier, nous mettons :
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd> <plist version="1.0"> <dict> <key>Label</key> <string>com.docker.scripts.routes.static</string> <key>Program</key> <string>/usr/local/bin/static-routes.sh</string> <key>ServiceDescription</key> <string>Persist static routes workarround</string> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>StandardErrorPath</key> <string>/dev/null</string> <key>StandardOutPath</key> <string>/dev/null</string> </dict> </plist>
Puis nous activons ce script :
launchctl load ~/Library/LaunchAgents/com.docker.scripts.routes.static.plist
Et voila ! A la prochaine ouverture de session, les routes seront remises en place.