2016-11-02 22 views
0

私は自分のMacにsaltstackをどうインストールしたか覚えていないので、可能な限りあらゆる方法でアンインストールを試みました。私はbrew uninstall saltstackpip uninstall saltを試しました。私はsalt -hがそれをアンインストールすると言うものがあれば見てみましたが、うまくいきませんでした。Mac OSXからSaltstackを取り除く

更新いくつかのシステム出力 ➤ pip list | grep salt ➤ whereis salt-call ➤ which salt-call /opt/salt/bin/salt-call ➤ ls -l /opt/salt total 0 drwxr-xr-x 45 root wheel 1.5K 24 Aug 13:07 bin/ drwxr-xr-x 8 root wheel 272B 24 Aug 13:07 include/ drwxr-xr-x 14 root wheel 476B 24 Aug 13:07 lib/ drwxr-xr-x 8 root wheel 272B 24 Aug 13:07 openssl/ drwxr-xr-x 3 root wheel 102B 24 Aug 13:07 share/

私はthis linkからそれをインストール推測している:

curl -L https://bootstrap.saltstack.com -o install_salt.sh sudo sh install_salt.sh -P -M が、それはこの方法に基づいて、それをアンインストールする方法を言っていません。誰でも知っていますか?

答えて

3

は/ opt /塩/ binに/

を塩呼び出すそれはあなたが.pkgファイル使用して、それをインストールし以下のようになります。https://repo.saltstack.com/osx/

をあなたはいくつかのコマンドを実行することで確認できます。

❯❯❯❯ pkgutil --pkgs | grep salt 
com.saltstack.salt 

❯❯❯❯ pkgutil --pkg-info com.saltstack.salt 
package-id: com.saltstack.salt 
version: 2016.11.3 
volume:/
location:/
install-time: 1504874150 

インストールされているファイルの一覧:

❯❯❯❯ pkgutil --files com.saltstack.salt 
Library 
Library/LaunchDaemons 
Library/LaunchDaemons/com.saltstack.salt.api.plist 
Library/LaunchDaemons/com.saltstack.salt.master.plist 
Library/LaunchDaemons/com.saltstack.salt.minion.plist 
Library/LaunchDaemons/com.saltstack.salt.syndic.plist 
etc 
etc/salt 
etc/salt/master.dist 
etc/salt/minion.dist 
opt 
opt/salt 
opt/salt/bin 
... 

ストップサービス:

❯❯❯❯ sudo launchctl unload -w /Library/LaunchDaemons/com.saltstack.salt.minion.plist 

が実行されている場合はapimastersyndicために同じことを行います。

最初のファイルを削除します。その後、

❯❯❯❯ cd/

❯❯❯❯ pkgutil --only-files --files com.saltstack.salt | grep -v opt 
Library/LaunchDaemons/com.saltstack.salt.api.plist 
Library/LaunchDaemons/com.saltstack.salt.master.plist 
Library/LaunchDaemons/com.saltstack.salt.minion.plist 
Library/LaunchDaemons/com.saltstack.salt.syndic.plist 
etc/salt/master.dist 
etc/salt/minion.dist 

❯❯❯❯ pkgutil --only-files --files com.saltstack.salt | grep -v opt | tr '\n' '\0' | xargs -0 sudo rm -f 

ディレクトリを:

❯❯❯❯ pkgutil --only-dirs --files com.saltstack.salt | grep -v opt 
Library 
Library/LaunchDaemons 
etc 
etc/salt 

❯❯❯❯ sudo rm -fr etc/salt 

❯❯❯❯ sudo rm -fr opt/salt 

そして最後に、領収書を削除します。

❯❯❯❯ sudo pkgutil --forget com.saltstack.salt 
Forgot package 'com.saltstack.salt' on '/'. 
+0

素敵な、ありがとう! – jQwierdy

0

インストール方法がわからないかぎり、それを取り除く方法は少し難しいです。

上記のリンクは、シーンの背後にあるsalt-bootstrapというスクリプトを指しています。OSXはサポートされているとは言われていませんが、OSXの場合はOSXで動作するかもしれません。

あなたはthis pageを見つけましたか?実際にはOS Xにsaltstackをインストールする方法は複数あります。あなたが以前に何をしたのか分かっているかもしれません。

しかし、最終的には塩はただのpythonファイルです。 pip listとは何ですか?またはwhereis salt-call?これはあなたに塩があるところのヒントを与えるはずです。

+0

私はいくつかのより多くの情報と質問を更新しました。そうでないように思える。私は '/ opt/salt'フォルダを削除することができましたが、私はどこかにinitプロセスがあるのではないかと心配しています。 – jQwierdy

+0

hm - 私は最近freebsdのブートストラップスクリプトで塩をインストールしました。これは '/ opt'に何も書き込まれません。インストールに' salt-bootstrap'を使用したのか疑問です。 'ls -l/opt/salt'は何を表していますか? – dahrens

+0

質問に追加: – jQwierdy

関連する問題