2017-02-06 2 views
0

Ich entfaltete diesen Zustand, das ist alles installiert. Ich möchte nicht alles nur php5 entfernen. Wie kann ich das mit Salz machen und die anderen Werkzeuge in Takt lassen?Salzstapel entfernen Teil der Konfiguration

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

Antwort

2

Wahrscheinlich benötigen Sie pkg.purged.

Dies stellt sicher, dass das Paket nicht mehr installiert ist. Sie können einen zusätzlichen Zustand dafür wie folgt machen:

+0

ok, das hat funktioniert und auch wie kann ich nur einen Port aus der Apache-Konfiguration entfernen, d. H. Port 443 mit Salzstapel? – Jeff

+0

Sie können möglicherweise salt.states.file.line verwenden, um die Zeile aus der Datei zu entfernen (https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html# salt.states.file.line). Dies kann ein Fragment einer Zeichenkette oder einer Regex nehmen, dann etwas basierend auf seinem Modus (sicherstellen, ersetzen, löschen, einfügen). – jwang

+0

Ich würde zwei verschiedene Konfigurationsdateien für Apache machen. ein iwth und eins ohne Port 443. Mit dem einen ohne Port 443 wird es entfernt. –