Jak odinstalować Puppet z Mac OS X?

9

Zainstalowałem marionetkę 3.x na Mac OS 10.8.4 kilka tygodni temu i teraz chcę ją usunąć.
Plik installer.dmg nie jest dostarczany z dezinstalatorem i nie ma pakietu .app do usunięcia.

Jak odinstalować marionetkę z Mac OS X?

Daniel Groves
źródło

Odpowiedzi:

12

Puppet nie ma dezinstalatora, musisz ręcznie usunąć następujące pliki. (Testowany na 3.2.3)

Odinstalowywanie

Usuń następujące pliki binarne

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

Usuń następujące katalogi

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

Aby pozbyć się użytkownika marionetki, który pojawia się na ekranie logowania

sudo dscl . delete /Users/puppet

Konieczne będzie ponowne uruchomienie komputera, aby użytkownik zniknął


Zasoby
Blog Spuders - jak usunąć marionetkę z Maca
usunąć marionetkę zainstalowaną za pomocą Ruby usunąć ukrytego użytkownika z Maca

spuder
źródło
10

Powyżej odpowiedź jest niekompletna, nie wszystkie pliki są usuwane z powyższych poleceń.

Byłem w stanie całkowicie odinstalować Puppet (na Mountain Lion), uruchamiając następujące polecenia:

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
źródło
Puppetlabs wykonał świetną robotę, mając pliki faktycznie dostarczone przez ładunek, jest to bardzo inteligentny i natywny sposób na usunięcie go. Mile widziane.
Sacrilicious
W wersji 4.6.1 agenta marionetkowego musisz zmienić com.puppetlabs.puppet na 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-agentPo uruchomieniu nadal miałem pliki w katalogu / opt / puppetlabs, więc wydaje się, że obecnie nie działa w pełni.
Chris Magnuson,
Powyższe rozwiązanie działało dla mnie, gdy musiałem odinstalować Puppet 3 również na El Capitan. (Nie próbowałem z Puppet 4.)
user1475135