Comment désinstaller Puppet de Mac OS X?


9

J'ai installé puppet 3.x sur Mac OS 10.8.4 il y a quelques semaines et je souhaite maintenant le supprimer.
Le fichier installer.dmg n'est pas fourni avec un programme de désinstallation et il n'y a aucun package .app à supprimer.

Comment désinstaller marionnette de Mac OS X?

Réponses:


12

Puppet ne possède pas de programme de désinstallation, vous devez supprimer manuellement les fichiers suivants. (Testé sur 3.2.3)

Désinstallation

Supprimez les fichiers binaires suivants

/usr/bin/puppet
/usr/sbin/puppet

Supprimez les répertoires suivants

/private/etc/puppet
/usr/share/doc/puppet

Pour se débarrasser de l'utilisateur de marionnettes qui apparaît sur l'écran de connexion

sudo dscl . delete /Users/puppet

Vous devrez redémarrer pour que l'utilisateur disparaisse


ressources
spuders blog - comment supprimer la marionnette de Mac
supprimer la marionnette installée via ruby
supprimer l'utilisateur caché de Mac


10

La réponse ci-dessus est incomplète, tous les fichiers ne sont pas supprimés avec les commandes ci-dessus.

J'ai pu désinstaller complètement Puppet (sur Mountain Lion) en exécutant les commandes suivantes:

for f in $(pkgutil --only-files --files com.puppetlabs.puppet); do sudo rm /$f; done
for d in $(pkgutil --only-dirs --files com.puppetlabs.puppet | tail -r); do sudo rmdir /$d; done
sudo pkgutil --forget com.puppetlabs.puppet

Puppetlabs a fait un excellent travail pour que les fichiers soient réellement livrés par la charge utile, c'est une façon très intelligente et native de le supprimer. Très appréciée.
— Sacrilicious

Avec la version 4.6.1 de l'agent marionnette, vous devez remplacer com.puppetlabs.puppet par com.puppetlabs.puppet-agent. for f in $(pkgutil --only-files --files com.puppetlabs.puppet-agent); do sudo rm /$f; done for d in $(pkgutil --only-dirs --files com.puppetlabs.puppet-agent | tail -r); do sudo rmdir /$d; done sudo pkgutil --forget com.puppetlabs.puppet-agentAprès avoir exécuté cela, j'avais toujours des fichiers sous / opt / puppetlabs, donc cela ne semble pas fonctionner pleinement actuellement.
— Chris Magnuson

La solution ci-dessus a fonctionné pour moi lorsque j'ai dû également désinstaller Puppet 3 sur El Capitan. (N'a pas essayé avec Puppet 4.)
— user1475135
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.