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?

Daniel Groves
quelle

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

Spuder
quelle
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
Emyl
quelle
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