Size: a a a

2020 April 29

n

n3 in Saltstack
Нельзя! Алсо, шутка про мотд - это просто для примера.

Тут ведь какой нюанс. Эта ситуация работает и от обратного. Смотри:
1) Есть пачка машин с салтом.
2) На проде что-то изменилось, я вношу изменения в пиллар.
3) Чтобы изменения вступили в силу мне нужно сказать всем refresh_pillars.

А я хочу, чтобы любые сделанные мной изменения, - сразу прилетали на миньоны. Потому что это так по расписанию.
источник

KP

Kirill Proskurin in Saltstack
То что пушит эти изменения на мастур может сделать и пилар рефреш же
источник

n

n3 in Saltstack
Хм. попробую сказать иначе.
Вот прям как в доке. На мастере есть стэйт по установке httpd. Я его раскатывал только 1 раз на hostname.com

На hostname.com - висит крон yum -y remove httpd

как мне сделать задание на мастере, которое будет точно так же, как по крону, ходить и ставить апач снова?

Сори за утрированный пример.
источник

n

n3 in Saltstack
просто вот такое мусорное задание
   schedule:
     job_one:
       enabled: true
       function: test.version
       jid_include: true
       maxrunning: 1
       name: job_one
       seconds: 10
источник

n

n3 in Saltstack
Я могу заставить выполняться.
источник

n

n3 in Saltstack
А применение стэйта - нет
источник

R

Roman in Saltstack
это уже конкретный вопрос )
а какие проблемы с выполнением стейта?
источник

n

n3 in Saltstack
в " function:" нельзя передать state.apply
источник

R

Roman in Saltstack
там прям в примерах же state.sls ?
источник

n

n3 in Saltstack
допустим, у меня кончный стэйт /srv/salt/httpd/init.sls
источник

KP

Kirill Proskurin in Saltstack
state.sls == state.orch == state.orchestartion
источник

KP

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

R

Roman in Saltstack
не, orch это runner
источник

n

n3 in Saltstack
Я пытаюсь найти способ сказать вот так: salt 'hostname.com' schedule.add job2 function='httpd' seconds=5
источник

n

n3 in Saltstack
Или же я просто мудила и не нашёл что-то в документации
источник

R

Roman in Saltstack
так что, вариант из примера не работает?
schedule:
 job1:
   function: state.sls
   seconds: 5
   args:
     - httpd
источник

n

n3 in Saltstack
Я из документации не могу понять, что такое state.sls  - что у него внутри? Где оно лежит?  как мне им пользоваться
источник

n

n3 in Saltstack
Там Кирилл выше писал state.sls == state.orch == state.orchestartion, попробую вчитаться
источник

R

Roman in Saltstack
state.sls = state.apply практически
источник

n

n3 in Saltstack
а....
источник