Skip to content

Instantly share code, notes, and snippets.

@ssplatt

ssplatt/error Secret

Last active June 2, 2016 20:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssplatt/2e21eea40417b84559562a524a9023f4 to your computer and use it in GitHub Desktop.
Save ssplatt/2e21eea40417b84559562a524a9023f4 to your computer and use it in GitHub Desktop.
[CRITICAL] Rendering SLS 'base:saltstack.api' failed: could not found expected ':'; line 25
---
[...]
salt_api_cherrypy_cert:
file.managed:
- name: /etc/salt/pki/cherrypi/salt-master-dev.crt
- contents: -----BEGIN CERTIFICATE-----
MIIDgjCCAmqgAwIBAgIYMC40MzcyMDMxNDY0ODk3MjI3X9SrY4TcMA0GCSqGSIb3
DQEBCwUAMHkxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARVdGFoMRcwFQYDVQQHDA5T <======================
YWx0IExha2UgQ2l0eTESMBAGA1UECgwJU2FsdFN0YWNrMRIwEAYDVQQDDAlsb2Nh
bGhvc3QxGjAYBgkqhkiG9w0BCQEWC3h5ekBwZHEubmV0MB4XDTE2MDYwMjE5NTM0
N1oXDTE3MDYwMjE5NTM0N1oweTELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgx
FzAVBgNVBAcMDlNhbHQgTGFrZSBDaXR5MRIwEAYDVQQKDAlTYWx0U3RhY2sxEjAQ
BgNVBAMMCWxvY2FsaG9zdDEaMBgGCSqGSIb3DQEJARYLeHl6QHBkcS5uZXQwggEi
[...]
---
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://saltstack/cloud.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://saltstack/map.jinja'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://saltstack/defaults.yaml'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://test/mockup/bootstrap_master.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://saltstack/map.jinja'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://saltstack/defaults.yaml'
local:
Data failed to compile:
----------
Rendering SLS 'base:saltstack.api' failed: could not found expected ':'; line 25
---
[...]
salt_api_cherrypy_cert:
file.managed:
- name: /etc/salt/pki/cherrypi/salt-master-dev.crt
- contents: -----BEGIN CERTIFICATE-----
MIIDgjCCAmqgAwIBAgIYMC40MzcyMDMxNDY0ODk3MjI3X9SrY4TcMA0GCSqGSIb3
DQEBCwUAMHkxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARVdGFoMRcwFQYDVQQHDA5T <======================
YWx0IExha2UgQ2l0eTESMBAGA1UECgwJU2FsdFN0YWNrMRIwEAYDVQQDDAlsb2Nh
bGhvc3QxGjAYBgkqhkiG9w0BCQEWC3h5ekBwZHEubmV0MB4XDTE2MDYwMjE5NTM0
N1oXDTE3MDYwMjE5NTM0N1oweTELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgx
FzAVBgNVBAcMDlNhbHQgTGFrZSBDaXR5MRIwEAYDVQQKDAlTYWx0U3RhY2sxEjAQ
BgNVBAMMCWxvY2FsaG9zdDEaMBgGCSqGSIb3DQEJARYLeHl6QHBkcS5uZXQwggEi
[...]
---
salt-call exit code: 0
Data failed to compile:
salt-call output grep exit code 0
saltstack:
api:
enabled: True
service:
name: salt-api
state: running
enable: True
cherrypy_from_pip: True
cherrypy:
port: 8000
directory: /etc/salt/pki/cherrypi
cert:
name: {{ salt['grains.get']('host', '') }}.crt
contents: |
-----BEGIN CERTIFICATE-----
MIIDgjCCAmqgAwIBAgIYMC40MzcyMDMxNDY0ODk3MjI3X9SrY4TcMA0GCSqGSIb3
DQEBCwUAMHkxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARVdGFoMRcwFQYDVQQHDA5T
YWx0IExha2UgQ2l0eTESMBAGA1UECgwJU2FsdFN0YWNrMRIwEAYDVQQDDAlsb2Nh
bGhvc3QxGjAYBgkqhkiG9w0BCQEWC3h5ekBwZHEubmV0MB4XDTE2MDYwMjE5NTM0
N1oXDTE3MDYwMjE5NTM0N1oweTELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgx
FzAVBgNVBAcMDlNhbHQgTGFrZSBDaXR5MRIwEAYDVQQKDAlTYWx0U3RhY2sxEjAQ
BgNVBAMMCWxvY2FsaG9zdDEaMBgGCSqGSIb3DQEJARYLeHl6QHBkcS5uZXQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCdRJjC87RwfVwBuKlBtDHn/jpl
pdd4opr+/jAB9YoPrMv6RgyL1aSuVaGvJR693/127jr6C+b0ZmxRbT9JsbJ/V8Ew
VKEObcoApc0u5wzuBVngHMS5rZw6FDe1uyDRUI0GVXNBvclFP33nqvkuDUQ88oSs
RJIVz6JJpt7/2Mt7EywAMl8RprgJjidurpxKj4wm829Y8O2gcBW2ZcL3N9FnvfEB
Rd+56ozVVjFkYKWVVr28cBHYw6WDt3ZrV6OIobaznWQf86u1ZEmqnHBN3FK5QAkt
CXR0Zu1ISxbWBAUQMK0N0857eGGc1ysiQ7D2ec91CYmdp3tieHjx42pKVZhpAgMB
AAEwDQYJKoZIhvcNAQELBQADggEBAFq9yV3l69Clp+/TiOJBwwMTBmE9swCE5PDD
U0EKcwOk6QEMc26ySHDL1i3azq2m0danY+GfaMVPAAZwfldXXHRd0D77riZAdfw4
Jatg8rpAEwVTLHPN5hr9R7R0pXz/8IwGSmuU1tzBwCPiyDY5scg5AmrrlAx/cd5U
y7RCqEq1xEgW87WXjidd77pz8H2fypYUCaNoMOW0lz3o/fBQiql9uqOgLdOtf5ZD
75nakcOjkK4sXUivuEwSt1gVPAgjWfj/0MiuDiWl+7xcXO8UnpYYKf2N3rDaDj5L
Fl/GwZhFkXsR/SiTc2GBpdM3HZZF17hFnqRoU15oKahVVNVXgxk=
-----END CERTIFICATE-----
key:
name: {{ salt['grains.get']('host', '') }}.key
contents: |
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCdRJjC87RwfVwB
uKlBtDHn/jplpdd4opr+/jAB9YoPrMv6RgyL1aSuVaGvJR693/127jr6C+b0ZmxR
bT9JsbJ/V8EwVKEObcoApc0u5wzuBVngHMS5rZw6FDe1uyDRUI0GVXNBvclFP33n
qvkuDUQ88oSsRJIVz6JJpt7/2Mt7EywAMl8RprgJjidurpxKj4wm829Y8O2gcBW2
ZcL3N9FnvfEBRd+56ozVVjFkYKWVVr28cBHYw6WDt3ZrV6OIobaznWQf86u1ZEmq
nHBN3FK5QAktCXR0Zu1ISxbWBAUQMK0N0857eGGc1ysiQ7D2ec91CYmdp3tieHjx
42pKVZhpAgMBAAECggEAI9xgeRPZMU1kjX/uGG1ec+gkqMkIORna/go4KDo1IR3l
5UvT0I8G3jnohGeSevl4coYgLKRKJbC1QlwG8mbyrNb11m91yjR+u2cTQn6tFBlk
RRZKRYyw8w1pJqdk9FXJ0ofpoDQGkSPJMepqp3We+cbTOfTo2tBd0S2b6/sjawy4
mdzk9zU5Jv0VIcrePCMbZ1b03ZBeJ1mP36nl2kfFUqYgOHESrExJUPj5I8DCEaJE
LaOTk0oPDHD1X5kid8K48tkBlw8TsoV4KF/IXhPFtXcFX8P0krOugv55UayXxoeU
YLcTeanYavxZaf9Y5/5wbJAlIX7S1Ci0lG+39HtZgQKBgQDI7hdul4oaVLTNFA/V
sBRkbKC8LZ+MCpIy1jYmQ4ujWaBzujWZbNRQto4fNAz47VDuzSGC7OQ3CEfSqd6N
3IjR0ip8oGIR1n8TiX4F3tbgGQ1XBiFrgb+zx9sqLEW7Bk8RmiKvIyF7vwMHS3QV
kIiami858UQYON55tg4jXET+mwKBgQDIXwfF7DuVAB3xH2qyv7v8Ph6wE6gRJRVn
GmZV6kHW/XlCpZo5vO7xnV8yCg8NXn4IxPbUJgU3R1vfxZwh/a/nzNvOAcADGAXr
Vvp/TRmqYcL0o7tIsl/wwOZk/GrN0oayVViFBQ/feszwM5POQNByEAQ3zKnBH8+R
pY7l1ISTSwKBgGkyfoIgROXUQ3S7dC7kqUiKtvzOxiGDx1dmX6NY6dr0KdVtQHK7
T82SRoZ/sesCFMVyEIGDlVhatX/N//8130w7RJNLRQ0hyBZqfdiE+usJMrrFMuoe
XEe78zr5QujQPMVydYZMVlN7hhJjprtDmMGYx/EGKCimXZRLhMtum5DRAoGBAKJv
b7TDOtYi/yL/ThdUmkf18BjcBo7Hml84JqgVvYRVfl1KNQoDoU2cP5UoVGWJKfFg
A52eqPHUVqXE5DsmFtl62OJbxtZ7Pik4HODglyLqGAsNRQG9IUvihaRugQMUXX/q
8lT78o9AVS2REozNPG6Lj2/Q6fkXGcXACmVFcKibAoGATnrZJ5j0/ErDQyI7rhGy
Qbbq09ccB2EPUu7ZZ0MK0b9ucEb6KOqfouHXSXzbVroEBA/zxtXJTbD3D6f+0ziz
Oo2LU9EuUVpkTsmhfozMSuQNxsoXMWa3Wq35Amy+enj3gcSSV7kLJnG+BcwQ7WQ1
JQTIQDnM1p9FbDZFBimIFoo=
-----END PRIVATE KEY-----
salt_api_cherrypy_cert:
file.managed:
- name: {{ saltstack.api.cherrypy.directory }}/{{ saltstack.api.cherrypy.cert.name }}
{% if saltstack.api.cherrypy.cert.contents is defined -%}
- contents: {{ saltstack.api.cherrypy.cert.contents }}
{% else -%}
- source: salt://saltstack/files/api/{{ saltstack.api.cherrypy.cert.name }}
{% endif -%}
- user: root
- group: root
- mode: 600
salt_api_cherrypy_key:
file.managed:
- name: {{ saltstack.api.cherrypy.directory }}/{{ saltstack.api.cherrypy.key.name }}
{% if saltstack.api.cherrypy.key.contents is defined -%}
- contents: {{ saltstack.api.cherrypy.key.contents }}
{% else -%}
- source: salt://saltstack/files/api/{{ saltstack.api.cherrypy.key.name }}
{% endif -%}
- user: root
- group: root
- mode: 600
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment