Size: a a a

2021 August 30

GG

George Gaál in Saltstack
Все непонятно
источник

GG

George Gaál in Saltstack
А чего ты такой агрессивный ? Нормально же общались
источник

GG

George Gaál in Saltstack
Потом посмотрю, я с телефона
источник

*

*sm1Ly in Saltstack
я без агрессии, хочу понять что не так с шаблонами демонов?
у меня есть управляющий сервис и есть шаблоны
источник

*

*sm1Ly in Saltstack
не осили я еще формулы)
источник
2021 August 31

*

*sm1Ly in Saltstack
коллеги, опять не понимаю.
2021-08-31 13:11:47,141 [salt.loaded.int.states.file:2784][WARNING ][7553] State for file: /etc/systemd/system/nightly.timer - Neither 'source' nor 'contents' nor 'contents_pillar' nor 'contents_grains' was defined, yet 'replace' was set to 'True'. As there is no source to replace the file with, 'replace' has been set to 'False' to avoid reading the file unnecessarily


вот такое на:

/etc/systemd/system/nightly.timer:
 file:
   - managed
   - user: root
   - group: root
   - mode: 644
{% if grains['id'] == 'tokyo-02' %}
   - source: salt://daemons_nightly/nightly.timer_hourly
{% elif grains['id'] == '*' %}
   - source: salt://daemons_nightly/nightly.timer
{% endif %}


при этом такое только с одним хостом
источник

KP

Kirill Proskurin in Saltstack
там же написано в чем проблема
источник

KP

Kirill Proskurin in Saltstack
{% elif grains['id'] == '*' %}

не будет работать же
источник

*

*sm1Ly in Saltstack
почему, ведь любой же
источник

KP

Kirill Proskurin in Saltstack
```
/etc/systemd/system/nightly.timer:
 file.managed:
   - user: root
   - group: root
   - mode: 644
{% if grains['id'] == 'tokyo-02' %}
   - source: salt://daemons_nightly/nightly.timer_hourly
{% else %}
   - source: salt://daemons_nightly/nightly.timer
{% endif %}
```
источник

*

*sm1Ly in Saltstack
а черт, да ты прав...
источник

*

*sm1Ly in Saltstack
спасибо
источник
2021 September 01

KP

Kirill Proskurin in Saltstack
Хм

У меня была проблема с пиларами(не отрефрешелись) когда я запускал стейт как

salt minion state.apply some_formula

но стейт применился без проблем после
ssh minion
salt-call state.apply some_formula


без рефреша. salt-call рефрешит пилары?...
Ну вижу этого в дебаг логе
источник

VS

Vladimir Skubriev in Saltstack
может быть кэш пиллара есть на миьоне, но его нет на сервере (ну либо они отличаются). у меня было что то аналогичное на днях на мастере. точнее чтобы sls вызываемый с мастера (не помню с реактора или через salt minion) мог обратиться к греинс миньона - пришлось через раннер cache доставать греинс миньона. а вспомнил на мастере греинс пуст. чтобы получить греинс миьона надо лезть в их кэш - иначе просто ни как. надеюсь это может натолкнуть тебя на мысль/решение твоей проблемы.
источник

KP

Kirill Proskurin in Saltstack
Котоны а какую api либу надо использовать? 🍿
Tornado or CherryPy?

Я слышал там аксиома Эскобара
источник

R

Roman in Saltstack
с торнадо у меня ничего не заработало толком, а с cherrypy были проблемы с SSL
https://github.com/saltstack/salt/issues/51219#issuecomment-617937682
источник

KP

Kirill Proskurin in Saltstack
ну я на локалхост вешать буду - думаю обойдусь без ssl
источник

R

Roman in Saltstack
я давно все это пробовал с 2019 версией и Deb  9, может быть сейчас уже какие-то проблемы решены.
источник

R

Roman in Saltstack
если точнее, я уже обновился до 3002 и Deb 10, все продолжает работать, но внимательно я не изучал пропала ли ошибка у CherryPy, к примеру
источник

KP

Kirill Proskurin in Saltstack
Мы вчера таки обновились до 3003.2 - пока что все живы. 👀
источник