Wie deinstalliere ich Puppet unter Mac OS X?


9

Ich habe Puppet 3.x vor einigen Wochen unter Mac OS 10.8.4 installiert und möchte es jetzt entfernen.
Die Datei installer.dmg wird nicht mit einem Deinstallationsprogramm geliefert, und es muss kein .app-Paket entfernt werden.

Wie deinstalliere ich Puppet unter Mac OS X?

Antworten:


12

Puppet hat kein Deinstallationsprogramm. Sie müssen die folgenden Dateien manuell entfernen. (Getestet am 3.2.3)

Deinstallation

Entfernen Sie die folgenden Binärdateien

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

Entfernen Sie die folgenden Verzeichnisse

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

So entfernen Sie den Puppenbenutzer, der auf dem Anmeldebildschirm angezeigt wird

sudo dscl . delete /Users/puppet

Sie müssen neu starten, damit der Benutzer verschwindet


Ressourcen
Spuders Blog - wie man Puppe vom Mac entfernt Lösche
die über Ruby installierte Puppe
entferne versteckte Benutzer vom Mac


10

Die obige Antwort ist unvollständig, nicht alle Dateien werden mit den obigen Befehlen entfernt.

Ich konnte Puppet (auf Mountain Lion) vollständig deinstallieren, indem ich die folgenden Befehle ausführte:

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 hat großartige Arbeit geleistet, da die Dateien tatsächlich von der Nutzlast geliefert wurden. Dies ist eine sehr intelligente und native Methode, um sie zu entfernen. Sehr geschätzt.
Sacrilicious

Mit Version 4.6.1 des Puppet-Agenten müssen Sie com.puppetlabs.puppet in ändern 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-agentNachdem ich dies ausgeführt hatte, hatte ich immer noch Dateien unter / opt / puppetlabs, so dass es derzeit nicht vollständig zu funktionieren scheint.
Chris Magnuson

Die obige Lösung funktionierte für mich, als ich Puppet 3 auch auf El Capitan deinstallieren musste. (Ich habe es nicht mit Puppet 4 versucht.)
user1475135
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.