2017-02-06 6 views
0

이 상태가 배포되었습니다.이 상태가 모두 설치되었습니다. 나는 그것만을 모두 제거하고 싶지 않다. php5. 다른 도구들을 그대로 둔 채 소금으로 어떻게 할 수 있습니까?saltstack이 구성의 일부를 제거합니다.

webserver_stuff: 
    pkg: 
    - installed 
    - pkgs: 
     - apache2 
     - php5 
     - php5-mysql 

답변

2

아마도 pkg.purged가 필요합니다.

이렇게하면 패키지가 더 이상 설치되지 않습니다. saltstack를 사용하여, 즉 포트 443이 내가 아파치 구성에서 단지 포트를 제거 할 수있는 방법도 근무하고,

webserver_stuff: 
    pkg.installed 
    - pkgs: 
     - apache2 
     - php5 
     - php5-mysql 

php5: 
    pkg.purged: [] 
+0

확인 :이 같은 그것을위한 추가 상태를 만들 수 있습니까? – Jeff

+0

salt.states.file.line을 사용하여 파일에서 해당 줄을 제거 할 수 있습니다 (https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html# salt.states.file.line). 이것은 문자열이나 정규식의 일부를 취할 수 있으며, 그 모드에 기반하여 무언가를 할 수 있습니다 (보장, 교체, 삭제, 삽입). – jwang

+0

아파치를위한 두 개의 다른 설정 파일을 만들 것입니다. 하나는 iwth이고 하나는 포트 443이 없다. 포트 443없이 하나를 사용하면 제거된다. –