Size: a a a

2021 April 30

R

Roman in Saltstack
норм, у меня так сделано )
источник

YZ

Yerzhan Zhiyentayev in Saltstack
источник

L

LightVik in Saltstack
благодарю, отработало.
источник

YZ

Yerzhan Zhiyentayev in Saltstack
не помогло)
источник

KN

Konstantin Nikolaev in Saltstack
Для пилларов ext_pillars через git тоже настраивать нужно
источник

TL

Timofey Larkin in Saltstack
Подскажите, ЧЯДНТ??
Send list of registered clusters to mine:
 grains.present:
 - name: k8s_salt
 - value: {{ salt['pillar.get']('k8s_salt') }}
 - force: True
 module.run:
 - name: mine.send
 - m_name: get_k8s_data
 - kwargs:
     mine_function: grains.get
 - args:
   - k8s_salt

После чего сравните вывод команд:
root@vagrant:/srv/pillar# salt vagrant.vm mine.get vagrant.vm get_k8s_data
vagrant.vm:
   ----------
   vagrant.vm:
       mycluster
root@vagrant:/srv/pillar# salt vagrant.vm grains.get k8s_salt
vagrant.vm:
   ----------
   cluster:
       mycluster
   enabled:
       True
   roles:
       - ca


В grains.get видим нормальный дикт, а в mine.get только mycluster. чзх?
источник

TL

Timofey Larkin in Saltstack
оказалось, что локальный кэш гитфс очень дохера персистент.
источник
2021 May 03

s

sam in Saltstack
привет. а я чот не следил за перепиской, а чот как то решали проблему тормозов новой версии солта?
источник

TL

Timofey Larkin in Saltstack
Кажется, нет. Возможно, какие-то частные воркэраунды в чате проскакивали.
источник

s

sam in Saltstack
эх
источник
2021 May 04

TL

Timofey Larkin in Saltstack
Что-то вроде простую вещь ищу, но не нахожу. Я запускаю системд юнит так:
place_etcd_service:
 file.managed:
 - name: /etc/systemd/system/etcd.service
 - source: salt://files/kubernetes/systemd/etcd.service
run_etcd_unit:
 service.running:
 - name: etcd
 - enable: True
 - watch:
   - module: place_etcd_service

Неужели у солта нет модуля, типа
create_unit:
 systemd.unit_present:
 - name: etcd
 - exec: |-
     /usr/local/bin/etcd ...

А то самому угадывать, в какую папку класть юниты и закидывать их через file.managed кажется как-то костыльно
источник

KP

Kirill Proskurin in Saltstack
> А то самому угадывать, в какую папку класть юниты
ну их много разных если что и они OS specific могут быть
не вижу проблемы указать путь
источник

TL

Timofey Larkin in Saltstack
Так в том-то и прикол, что соль позволяет нам абстрагироваться от этого. Типа, есть модуль service, который позволяет нам не задумываться, что там, systemd, init или вообще винда. Казалось бы логичным, чтобы был модуль, который позволил бы не думать, куда файлы с описанием модуля складывать, а то и как их форматировать под различные системы запуска.
источник

KP

Kirill Proskurin in Saltstack
PRs welcome
источник

KP

Kirill Proskurin in Saltstack
абстракции на абстракции тоже такое себе
источник

TL

Timofey Larkin in Saltstack
То есть

> Неужели у солта нет модуля, типа

ответ — нет?
источник

KP

Kirill Proskurin in Saltstack
не слышал о таком
источник

TL

Timofey Larkin in Saltstack
ну, service.running есть, тоже абстракции на абстракциях. Подумал, мало ли, вдруг есть.
источник

TL

Timofey Larkin in Saltstack
к слову, есть термин bashsible, где ансибл запускалка баш-скриптов. Казалось бы, одной абстракцией меньше, но считается бэд пректисом
источник

KP

Kirill Proskurin in Saltstack
bashsible плох потому что это императивка в типа декларативном движке.

я в целом вижу стейт о котором ты говоришь как относительно полезный хотя проблемы указать путь до systemd  сервисов в пиларе и просто передавать это как переменную у меня лично проблем нет
источник