2016-11-02 2 views
0

Mac에서 saltstack을 어떻게 설치했는지 기억이 나지 않습니다. 가능한 모든 방법으로 제거해 보았습니다. 나는 brew uninstall saltstack, pip 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

/옵션/소금/빈/소금 통화는 .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 
: 몇 가지 명령을 실행하여 https://repo.saltstack.com/osx/

당신은 확인할 수를

설치된 파일 목록 :

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

원더풀, 고마워요! – jQwierdy

0

정확히 어떻게 설치했는지 모르는 한 그것을 제거하는 방법을 말하는 것이 조금 어렵습니다.

언급 된 링크는 장면 뒤편에 salt-bootstrap 인 스크립트를 가리 킵니다. OSX는 지원되는 것으로 언급되지 않았지만이 경우에는 OSX 용 BSD 방식으로 작동 할 수도 있습니다.

당신은 this page을 우연히 발견 했습니까? 실제로 OS X에서 소금 스택을 설치하는 여러 가지 방법을 보여줍니다. 이전에 해왔 던 것을 당신이 알고 있을지도 모릅니다.

그러나 결국 소금은 단지 파이썬 파일의 무리입니다. pip list의 내용은 무엇입니까? 또는 whereis salt-call? 이것은 소금이있는 곳에 대한 힌트를 줄 것입니다.

+0

. 그것이 아닌 것처럼 보입니다. 나는'/ opt/salt' 폴더를 지울 수 있었지만, 내가 놓친 일부 init 프로세스가 걱정된다. 당신이 생각하는 것을 알려주세요 :-) – jQwierdy

+0

hm - 저는 최근에 freebsd에 부트 스트랩 스크립트와 함께 솔트를 설치했습니다. -'/ opt'에 아무 것도 넣지 않았습니다. - 당신이'salt-bootstrap'을 설치에 사용했는지 의심 스럽습니다. 'ls -l/opt/salt'는 무엇을 보여줄까요? – dahrens

+0

질문에 추가 : – jQwierdy