Size: a a a

2020 December 10

AZ

Alexander Zhukau in Saltstack
Кэширование грейнсов используется на мастере? salt-key -L | grep aldebaran  сколько зарегистрированных ключей возвращает?
источник

VS

Vladimir Skubriev in Saltstack
Не подходит для солта https://www.pypy.org/ ? Кому интересно может попробовать. Ускоренный питон.
источник

VS

Vladimir Skubriev in Saltstack
Alexander Zhukau
Кэширование грейнсов используется на мастере? salt-key -L | grep aldebaran  сколько зарегистрированных ключей возвращает?
один ключ - альдебарана. Ну кэширование не отключалось.
источник

AZ

Alexander Zhukau in Saltstack
Запустите мониторинг ивентов в отдельном терминале: salt-run state.event pretty=True, затем выполните свой таргетинг, может это поможет понять причину проблемы.  Хотя  для меня странным выглядит таргетинг по fqdn, так это обычно fqdn == id minion
источник

VS

Vladimir Skubriev in Saltstack
Alexander Zhukau
Запустите мониторинг ивентов в отдельном терминале: salt-run state.event pretty=True, затем выполните свой таргетинг, может это поможет понять причину проблемы.  Хотя  для меня странным выглядит таргетинг по fqdn, так это обычно fqdn == id minion
Спасибо. Попробую так. Таргетинг по fqdn просто для того, чтобы показать что даже такой простой и логичный таргетинг не работает.
источник

AZ

Alexander Zhukau in Saltstack
Если у вас высоко динамичная среда, т.е. минионы создаются и удаляются часто, и используется кеширование грейнов, я допускаю, что мастер может вернуть больше target matched, чем есть на самом деле
источник

VS

Vladimir Skubriev in Saltstack
Статейка про любимый pillar.stack

https://habr.com/ru/company/timeweb/blog/532184/
источник

R

Roman in Saltstack
выше было :)
источник

VS

Vladimir Skubriev in Saltstack
вдруг кто пропустил.
источник

R

Roman in Saltstack
я пока не успел его полюбить, только начал использовать, выглядит перспективно, но это скажем так - Lvl 2, когда уже освоил обычные пиллары и другие штуки.
источник

VS

Vladimir Skubriev in Saltstack
ну как сказать. обычный пиллар мне сразу не подошёл, т.к. не получается им динамично определять в зав-ти от условий пиллары. так что без него я лично бы не смог.
источник

R

Roman in Saltstack
если сразу сложные условия, динамичная среда и все такое, то наверное он сразу нужен, но если небольшая относительно статичная инсталляция, то обычные пиллары справляются вполне
источник

VS

Vladimir Skubriev in Saltstack
Roman
если сразу сложные условия, динамичная среда и все такое, то наверное он сразу нужен, но если небольшая относительно статичная инсталляция, то обычные пиллары справляются вполне
Конечно.
источник

MT

Maksim Terentev in Saltstack
Вообще лучше сразу с pillarstack начинать, чтобы потом не переделывать пиллары.
Мне самому сразу так сделать.. но "если есть лоб - значит будут шишки"
источник
2020 December 11

VS

Vladimir Skubriev in Saltstack
Оказывается я напоролся на баг. Но в 3000.2 это ещё не пофикшено.

https://github.com/saltstack/salt/issues/57750
источник

VS

Vladimir Skubriev in Saltstack
Кто нибудь знает как добавить метаданные джобе при запуске ?

Пробовал так, но не могу найти эти метаданные. Либо я их не правильно задаю, либо не в том месте ищу.

docker exec -d -u root salt_master sh -c "salt -b 1 --failhard --metadata='{\"foo\":\"bar\"}' '*' state.highstate"


Вообще идея в том, чтобы по ci во время релиза запускать батч - применять стейты. Если батч выполнится успешно - то сообщение в чат. Но хотел добавить изюминку. Версию релиза через метаданные. Возможно следую по не верному пути.
источник

R

Roman in Saltstack
источник

VS

Vladimir Skubriev in Saltstack
спасибо. как вариант. но тогда этот пиллар будет задан только у не которых нод (которые были доступны) и всеволишь до тех пор пока кто нибудь вручную не вызовет salt без этого пиллара.

или же этот пиллар просто с каждым релизом будет переписываться и оставаться в кэше ?

я так пиллары ни когда не задавал через cmdline
источник

VS

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

R

Roman in Saltstack
Vladimir Skubriev
спасибо. как вариант. но тогда этот пиллар будет задан только у не которых нод (которые были доступны) и всеволишь до тех пор пока кто нибудь вручную не вызовет salt без этого пиллара.

или же этот пиллар просто с каждым релизом будет переписываться и оставаться в кэше ?

я так пиллары ни когда не задавал через cmdline
этот пиллар будет доступен только при выполнении
источник