Size: a a a

2021 April 06

KP

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

K

Kirill in Saltstack
@oloremo а медленно как? Покажи time там и там и с -l whatever желательно
источник
2021 April 07

KP

Kirill Proskurin in Saltstack
все есть в трейс логе

с 10 сек до 20 сек на ls
источник

KP

Kirill Proskurin in Saltstack
WAIT A SECOND

У нас есть рускоязычный разработчик соли в чатике?
источник

KP

Kirill Proskurin in Saltstack
👀
источник

оР

отделение Рокетбанка... in Saltstack
ага, два
источник

GG

George Gaál in Saltstack
Я предлагаю флеш Моб
источник

GG

George Gaál in Saltstack
Всем переименоваться в «Отделение <твой любимый банк>»
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Что курил с утра?
источник

YZ

Yerzhan Zhiyentayev in Saltstack
А понял 😂
источник

СХ

Старый Хрыч... in Saltstack
😐а у моего банка нет отделений
источник

s

sam in Saltstack
ефремову привет))
источник

оР

отделение Рокетбанка... in Saltstack
баян
источник

оР

отделение Рокетбанка... in Saltstack
у рокета тоде не было никогда, кроме центрального офиса
источник

s

sam in Saltstack
Я про рокетбанк вообще впервые слышу)
источник

GG

George Gaál in Saltstack
а он еще есть ?
источник
2021 April 08

оР

отделение Рокетбанка... in Saltstack
не все уже, в том году по-моему
источник

оР

отделение Рокетбанка... in Saltstack
киви его похоронил
источник

VS

Vladimir Skubriev in Saltstack
Всем привет.

Пытаюсь написать свой первый state module. В стейт модуле надо и нужно использовать execution модули чтобы не изобретать велосипед.

Захотел заюзать в своём стейт модуле функцию управления файлом (file.get_managed или подобное). Начал погружаться в тему того как и застрял.

Чует моё сердце что не так то уж и просто заюзать другой execution module. И уж тем более свой стейт написать.

О задаче в целом. Во первых решил разобраться с стейт модулями. Во вторых захотел написать стейт управления конфигами nginx. Т.е. подаешь на вход данные вида

some_id:
 nginxconfig.desired:
   - name: somename
   - sites:
     - staticsite
     - othersite:
       names: othersite.example.com othersite
       proxy_pass: 192.168.1.2:8080


Получаешь на выходе конфиги. Если коли-во конфигов в sites уменшилось со временем - стейт за собой подчистит.

Если у сайта нет раширенного конфига - то стейт просто берёт шаблон по имени сайта с сервера прогоняет через jinja и кладёт в conf.d
Если у сайта конфиг расширенный то сайт генерируется из определённого шаблона на сервере и также попадает в conf.d

Попытался в виде:

f = __salt__['file.get_managed'](
   name=f'/tmp/{site}.conf',
   template='jinja',
   source='salt://{site}',
   user='root',
   group='root',
   mode='755',
   **kwargs
   )


file.get_managed я так понимаю это первый шаг, потом нужно вызвать file.manage_file. Но я  file.get_managed не могу дать всего что он хочет.

TypeError: get_managed() missing 6 required positional arguments: 'source_hash', 'source_hash_name', 'attrs', 'saltenv', 'context', and 'defaults'


Не говоря уже о дальнешем. В общем для меня сейчас всё это выглядит архисложным. Вроде казалось бы простое действие а рутины море.

Может быть я иду не тем путём ?
источник

KN

Konstantin Nikolaev in Saltstack
источник