Macos 从Mac OSX中删除Saltstack

Macos 从Mac OSX中删除Saltstack,macos,salt-stack,Macos,Salt Stack,我不记得我是如何在我的mac上安装saltstack的,所以我试着尽可能地卸载它。我尝试了brew卸载saltstack,pip卸载salt。我试图看看salt-h是否有什么话要说来卸载它,但它不起作用 更新部分系统输出 ➤ pip列表| grep salt ➤ 盐在哪里 ➤ 哪种食盐 /opt/salt/bin/salt电话 ➤ ls-l/opt/盐 总数0 drwxr-xr-x 45根轮1.5K 24 Aug 13:07 bin/ drwxr-xr-x 8根轮272B 24 Aug 13:

我不记得我是如何在我的mac上安装saltstack的,所以我试着尽可能地卸载它。我尝试了
brew卸载saltstack
pip卸载salt
。我试图看看salt-h是否有什么话要说来卸载它,但它不起作用

更新部分系统输出

➤ pip列表| grep salt
➤ 盐在哪里
➤ 哪种食盐
/opt/salt/bin/salt电话
➤ ls-l/opt/盐
总数0
drwxr-xr-x 45根轮1.5K 24 Aug 13:07 bin/
drwxr-xr-x 8根轮272B 24 Aug 13:07包括/
drwxr-xr-x 14根轮476B 24 Aug 13:07 lib/
drwxr-xr-x 8根控制盘272B 24 Aug 13:07 openssl/
drwxr-xr-x 3根车轮102B 24 Aug 13:07共享/

我猜我是从以下位置安装的:


旋度-Lhttps://bootstrap.saltstack.com -o安装_salt.sh
sudo sh install_salt.sh-P-M

但它没有说明如何基于此方法卸载它。有人知道吗?

只要你不知道它是如何安装的,就有点难知道如何摆脱它

上面提到的链接指向场景后面的一个脚本——这里没有提到支持OSX,但在本例中,它可能以BSD方式为OSX工作

你是不是偶然发现了——它实际上展示了在OSX上安装saltstack的多种方法。也许你知道你以前做过什么

然而,salt最终只是一堆python文件。
pip列表
说明了什么?或者
salt call在哪里
?这会给你一些盐在哪里的提示

/opt/salt/bin/salt电话

看起来您是使用
.pkg
文件安装的:

您可以通过运行以下命令进行验证:

❯❯❯❯ 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
对正在运行的
api
master
syndic
执行相同操作

首先删除文件:

❯❯❯❯ 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 '/'.

我已经用更多的信息更新了这个问题。看来不是这样。我可以删除
/opt/salt
文件夹,但我担心我遗漏了一些初始化过程。让我知道你的想法:-)嗯-我最近在freebsd上用引导脚本安装了salt-它没有在
/opt
中放入任何内容-我怀疑你在安装时使用了
salt引导。
ls-l/opt/salt
显示了什么?添加到问题:-)sry 4延迟响应-我只需删除文件并检查是否有任何东西使仆从成为守护进程。也许有帮助?