Size: a a a

2021 May 28

MT

Maksim Terentev in Saltstack
энвы пилларов можно попробовать вкрутить в шаблон окружения вот наш пример:

# repo и branch передаются контекстом

{%- if repo == 'core' %}
{%-   set hidden_env = 'base' %}
{%-   set core_env   = branch %}
{%- elif repo == 'hidden' %}
{%-   set hidden_env = branch %}
{%-   set core_env   = 'base' %}
{%- endif %}

file_roots:
 {{ branch }}:
   - /srv/salt/hidden/{{ hidden_env }}/states
   - /srv/salt/core/{{ core_env }}/states

pillar_roots:
 {{ branch }}:
   - /srv/salt/hidden/{{ hidden_env }}/pillar
   - /srv/salt/core/{{ core_env }}/pillar

ext_pillar:
 - stack:
     opts:pillarenv:
       {{ branch }}:
        - /srv/salt/hidden/{{ hidden_env }}/pillar/stack0.cfg
        - /srv/salt/core/{{ core_env }}/pillar/stack0.cfg
        - /srv/salt/hidden/{{ hidden_env }}/pillar/stack1.cfg
        - /srv/salt/core/{{ core_env }}/pillar/stack1.cfg
        - /srv/salt/hidden/{{ hidden_env }}/pillar/stack2.cfg
        - /srv/salt/core/{{ core_env }}/pillar/stack2.cfg
источник

KP

Kirill Proskurin in Saltstack
стоп, джинжа в конфиге соли? А чем оно накатывается?

Но этот пример навел меня на дикую мысль. А что есть деплоить ВТОРОЙ миньен на мастер нодах которые будут смотреть только в bootstrap стейты...
источник

MT

Maksim Terentev in Saltstack
у меня salt1 управляет собой и остальными мастерами( до тех пор пока они в base окружении, иначе другой мастер)
источник

KP

Kirill Proskurin in Saltstack
красивая идея, мы так тоже хотели но у нас слишком сложная сетевая топология
источник

KP

Kirill Proskurin in Saltstack
> Но этот пример навел меня на дикую мысль. А что есть деплоить ВТОРОЙ миньен на мастер нодах которые будут смотреть только в bootstrap стейты...

Эх не так тоже не выйдет с  pillarstack
источник

РС

Роман Смоляженко... in Saltstack
В рамках развития дикой идеи. Можно этакий blue-green выкат сотворить. Две директории, по две версии миньонов/мастеров. Апгрейдить могут только друг друга, не себя, крест/накрест. Апгрейд включает в себя обновление systemd-unit'а. И пишем враппер для мастера, который, в случае определённых ошибок, откатывает systemd-unit на рабочую версию. Если надо, то и пилларстек примерно так же задублировать.
источник

РС

Роман Смоляженко... in Saltstack
Переслано от Max
отчитываюсь: покурил setup.py, собрал со всеми зависимостями в одну диру, раскидал по хостам и работает даже. Ещё раз благодарю )
источник

GG

George Gaál in Saltstack
норм тема
источник

KP

Kirill Proskurin in Saltstack
over engineering 😞
источник
2021 May 31

AV

Anton Vinnik in Saltstack
последние пару лет поддерживал несколько VPS для одного портала, но VPS на OVH   сильно зажимает пропускную способность ssd диска, io реально меньше  по сравнения с подобным сервером от contabo. возникла потребность немного расширить ресурсы. жесткий диск увеличить, ram добавить...  Вот я думаю на этой волне выбрать dedicated server, все же полностью выделенные ресурсы.
Есть ли какая то разницы в поддержке и обслуживании dedicated server по сравнению с VPS?
источник

VS

Vladimir Skubriev in Saltstack
Короче ошибка привидение. Если добавить это или любой другой участок кода - получаю её. И ни как не могу понять почему.
источник

VS

Vladimir Skubriev in Saltstack
leda.example.lan:
   Data failed to compile:
----------
   Rendering SLS 'base:setup/netkernel' failed: mapping values are not allowed in this context
источник

KP

Kirill Proskurin in Saltstack
Добавь пробелов к - name:
источник

VS

Vladimir Skubriev in Saltstack
спасибо, пробелы я упустил. ошибка та же осталась.
источник

KP

Kirill Proskurin in Saltstack
это весь файл?
источник

VS

Vladimir Skubriev in Saltstack
В логах не густо. Совсем
источник

VS

Vladimir Skubriev in Saltstack
Нет конечно
источник

KP

Kirill Proskurin in Saltstack
ну тогда есть шансы что проблема не в этой секции? Или если ее закомантить то все ок?
источник

VS

Vladimir Skubriev in Saltstack
Слип я поставил потому, что в более сложном коде не мог отыскать где проблема. А так как ошибка осталась и уходит если в это место ни чего не помещать я соответсвенно и запутался.
источник

KP

Kirill Proskurin in Saltstack
> А так как ошибка осталась и уходит если в это место ни чего не помещать

Ничего не понял

Если эти три строки законментить - воспроизводится?
источник