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?

Daniel Groves
la source

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

spuder
la source
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
Emyl
la source
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