Size: a a a

2020 October 23

R

Roman in Saltstack
Kirill Proskurin
ну то есть роли навешиваются провиженингом
т.е. грейны создаются во время провиженинга?
источник

KP

Kirill Proskurin in Saltstack
частый кейс - EC2 tags использоватьт для этого если вся контора на AWS
источник

KP

Kirill Proskurin in Saltstack
у нас да
источник

KP

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

R

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

R

Roman in Saltstack
Vladimir Skubriev
у меня энвы в пиллар стеке не завелись. тут советовали gitstack (очень похож на pillar stack). Но я решил поднимать два разных мастера для prod и dev и не использовать saltenv. По крайней мере нам пока хватит. Есть подозрение что pillar:environment: не рабочий. По крайней мере не удалось завести на 3001.1
Оно работает, но не автомагически, чтоб конструкция из примера работала, надо создать пиллар environment и прикрепить его к нужным хостам.

к примеру, создаем top.sls такого содержания
base:
 '*':
   - environment.base
dev:
 '*':
   - environment.dev

В корне директории с пилларами имеем
cat /pillar_root/environment/base.sls
environment: base

cat /pillar_root/environment/dev.sls
environment: dev

В конфиге мастера
env_order: ['base', 'dev']
ext_pillar:
 - stack:
     pillar:environment:
       base: /srv/salt/base/pillar/_stack/stack.cfg
       dev: /srv/salt/dev/pillar/_stack/stack.cfg

В результате получим
# salt 'saltmaster*' pillar.items pillarenv=dev
saltmaster:
   ----------
   environment:
       dev

# salt 'saltmaster*' pillar.items pillarenv=base
saltmaster:
   ----------
   environment:
       base

и дальше уже pillarstack подгрузит нужные данные.
источник

AZ

Alexander Zhukau in Saltstack
sam
а мног о у кого хостов менеджится салтом? мб проведем опрос?) даже интересно
Почти 8К в продакшн
источник

R

Roman in Saltstack
Некогда писать в чаты, делиться опытом, надо обслуживать надо писать код под солт на 8к машин :)
источник

AZ

Alexander Zhukau in Saltstack
Я не обслуживаю, я разработкой под салт занимаюсь, обслуживанием занимаются специально обученные люди :)
источник

KP

Kirill Proskurin in Saltstack
Alexander Zhukau
Почти 8К в продакшн
на 1 мастере?
источник

AZ

Alexander Zhukau in Saltstack
Нет, 2 на датацентр как основные по списку плюс пара мастеров из другого датацентра на всякий случай
источник

KP

Kirill Proskurin in Saltstack
А если надо сразу на всех миньенах что-то выполнить то что делаете?
источник

AZ

Alexander Zhukau in Saltstack
Сразу на всех нет необходимости, т.к. у нас кровавый Энтерпрайз и соответственно change management с пошаговым планом:)
источник

KP

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

AZ

Alexander Zhukau in Saltstack
Кроме того, технически у нас кроме линукса зоопарк из разных версий Винды
источник

AZ

Alexander Zhukau in Saltstack
Ну, и опять же всё делается специально обученными людьми в супер дружественном интерфейсе SSE /сарказм
источник

AZ

Alexander Zhukau in Saltstack
@oloremo, как у вас оркестрация работает, не возникает случаев, когда оркестрация репортит результат salt.state как False, а на самом деле job завершился без ошибок?
источник

KP

Kirill Proskurin in Saltstack
Alexander Zhukau
Ну, и опять же всё делается специально обученными людьми в супер дружественном интерфейсе SSE /сарказм
блин хотим SSE но оно не умеет показывать дифы оркестрации
источник

KP

Kirill Proskurin in Saltstack
Alexander Zhukau
@oloremo, как у вас оркестрация работает, не возникает случаев, когда оркестрация репортит результат salt.state как False, а на самом деле job завершился без ошибок?
Не помню таких случаев
источник

AZ

Alexander Zhukau in Saltstack
А такого тоже не было? Saltstack issue #18564
источник