Size: a a a

2020 July 30

s

sam in Saltstack
не, записал в строку, с \n
источник

KP

Kirill Proskurin in Saltstack
сочувствую следующему человеку который будет это поддерживать 😵
источник

s

sam in Saltstack
я про твой совет
источник

s

sam in Saltstack
включил json и получил одну строку в ковычках с символами переноса строки
источник

KP

Kirill Proskurin in Saltstack
хм
источник

KP

Kirill Proskurin in Saltstack
мы храним серты в пиларе как multiline string и разворачиваем их в файл без проблем
источник

R

Roman in Saltstack
sam
всем привет.
в пилларе определяю кусокконфига типа так:
 nginx_vh_extra: |
   set $not_www 1;
   set $www 0;
   if ($host = "www.kjsfhshjf") { set $not_www 0; }
   if ($http_host ~* "^www\.(.*)$"){ set $www 1; }
   if ($not_www = $www) {return 301 $scheme://$1$request_uri; }
   location = / {
то есть многострочник, в формуле просто подстановка перменной, типа так:
{{ pillar.blablabla.nginx_vh_extra }}

и все прилетает в одну строчку
Уже выше писали про отступы, но уточню, после "трубы" сколько пробелов там? нужно 4
источник

s

sam in Saltstack
ставил, но у меня щас идея появилась
источник

s

sam in Saltstack
щас, проверю
источник

s

sam in Saltstack
у меня же еще маппа по сереине
источник

s

sam in Saltstack
похоже в ковычках дело, если напрямую из пиллапра - то все норм
источник

s

sam in Saltstack
позже проверю
источник

s

sam in Saltstack
срочную таску подвезли
источник

s

sam in Saltstack
блять, как я ненавижу эти ебучие шаблонизаторы
источник

s

sam in Saltstack
просто, крик души
источник

GG

George Gaál in Saltstack
sam
блять, как я ненавижу эти ебучие шаблонизаторы
+++++
источник

s

sam in Saltstack
давайте упростим айти - сделаем системы упралвения конфигуркцииям, окей. чот слишком просто, давайте слегко усложним людям жизнь - вот вам шаблонизаторы
источник

AA

Artyom Abramovich in Saltstack
вот вам пиллары
источник

MT

Maksim Terentev in Saltstack
Kirill Proskurin
мы храним серты в пиларе как multiline string и разворачиваем их в файл без проблем
мы тоже
nginx_crt_{{ cert }}:
 file.managed:
   - name: /etc/nginx/ssl.crt/{{ cert }}.crt
   - user: root
   - group: root
   - mode: 600
   - makedirs: True
   - contents_pillar: nginx:crt:{{ cert }}
   - watch_in:
     - service: nginx_service
источник

MT

Maksim Terentev in Saltstack
sam
{%- from "blablabla/map.jinja" import blablabla with context %}

blablabla_configure_nginx_manage_vh_config:
 file.managed:
   - name: /etc/nginx/sites-available/{{ pillar.id }}.conf
   - source: salt://blablabla/files/blablabla.nginx.vh.conf.jinja
   - mode: '0644'
   - user: root
   - group: root
   - template: jinja
   - context:
       id: {{ pillar.id }}
       user: {{ blablabla.user }}
       partner_domains: {{ blablabla.partner_domains }}
       nginx_vh_extra: '{{ blablabla.nginx_vh_extra }}'
жаль что кусками, так бы можно было одним махом запихнуть
источник