2017-03-13 6 views
0

Warum funktioniert diese state.sls nicht?SaltStack - FreeBSD-Ports - ports.update

install_ports: 
    - ports.update: 
    - extract: True 

Wenn

salt '*' state.highstate 

Laufen bekomme ich eine Rückkehr von:

SaltMaster: 
    Data failed to compile: 
---------- 
    ID install_ports in SLS FreeBSD.11_0.ports is not a dictionary 
ERROR: Minions returned with non-zero exit code 
[email protected] [~]$ 

Ich arbeitete nach:

https://docs.saltstack.com/en/2015.8/ref/modules/all/salt.modules.freebsdports.html

https://docs.saltstack.com/en/latest/ref/states/all/salt.states.ports.html#module-salt.states.ports

+0

sorry, ich meinte: Warum ist das nicht funktioniert: – Leander

+0

install_ports: ports.update: - Extrakt: Wahre – Leander

+0

Ergebnis: ID: install_ports Funktion: ports.update Ergebnis: False Kommentar: Häfen‘Staat. update 'wurde in SLS' FreeBSD.11_0.ports 'nicht gefunden Grund:' ports.update 'ist nicht verfügbar. Änderungen: – Leander

Antwort

2

Zeilen, die mit "-" beginnen, sind Elemente in einer YAMl-Liste, und Ihre Zeile 'install_ports' erwartet ein Wörterbuch.

Daher sollten Sie '- ports.update:' in 'ports.update:' ändern, um den Fehler zu beheben.

Verwandte Themen