Size: a a a

2020 May 08

AZ

Andrey Zubkov in Saltstack
Это я знаю да.
источник
2020 May 09

y

yazero in Saltstack
доброго дня , изучаю saltstack и пробую применить  state по событию в reactor.
по событию start применятся state.apply для minion.
описал состояние
minion-config:
 file.managed:
   - name: /etc/salt/minion.d/minion.conf
   - source: salt://minion.conf
   - template: jinja

шаблон

master:
 - {{ pillar['salt-minion']['allowed_ip']  }}
master_type: failover
master_alive_interval: 60
saltenv:  {{ pillar['salt-minion']['env']  }}


а как передать сюда (вместо salt-minion) текущий id миньена ?
- grains.item id
- I@pdata:foobar (https://docs.saltstack.com/en/latest/topics/targeting/compound.html)
- {% set data = salt.pillar.get('id')  %}
источник

MK

Maksim Kavpush in Saltstack
grains.id
grains['id']
источник

AZ

Andrey Zubkov in Saltstack
George Gaál
Сделал лайфхак - попросту подготовил файл конфигурации докера и положил его в хомяк юзера, от которого работает сольт
В общем разобрался я почему не работало. Как раз из-за того что ставил python-docker пакет. Удалил его и зависимости, установил python-pip, через pip поставил docker и вуаля. docker.login работает. Даже зашифрованный gpg текст подхватил. Спасибо за помощь.
источник

GG

George Gaál in Saltstack
Andrey Zubkov
В общем разобрался я почему не работало. Как раз из-за того что ставил python-docker пакет. Удалил его и зависимости, установил python-pip, через pip поставил docker и вуаля. docker.login работает. Даже зашифрованный gpg текст подхватил. Спасибо за помощь.
Дичь
источник

GG

George Gaál in Saltstack
При прочих равных пайтон пакеты лучше устанавливать через пакеты операционной системы 🤦‍♂
источник

GG

George Gaál in Saltstack
Да, бывают косяки, вроде вышеназванного - сорян, никто не идеален 🤷‍♂
источник

AZ

Andrey Zubkov in Saltstack
Ну хотя бы добился чего хотел) и понял почему. Можно смело приступать к другой задаче😊
источник
2020 May 10

AA

Artyom Abramovich in Saltstack
George Gaál
Лечится удалением файла golang credentials helper в системном каталоге с бинарями (/usr/bin)
🤔
источник
2020 May 11

AZ

Andrey Zubkov in Saltstack
Я опять с глупым вопросом. А кто то передавал env'ы из файла при выполнении docker_container.running ? В доке что то не нашел такого, да и гугл молчит
источник

GG

George Gaál in Saltstack
Andrey Zubkov
Я опять с глупым вопросом. А кто то передавал env'ы из файла при выполнении docker_container.running ? В доке что то не нашел такого, да и гугл молчит
Не понял
источник

GG

George Gaál in Saltstack
А что нужно то
источник

GG

George Gaál in Saltstack
env_file - это фишка чисто компоуза, если ты про это.
источник

AZ

Andrey Zubkov in Saltstack
docker тоже умеет брать --env-file параметр
источник

AZ

Andrey Zubkov in Saltstack
У меня есть готовый файлик с енвами, я хочу его использовать во время запуска контейнеров
источник

GG

George Gaál in Saltstack
Andrey Zubkov
У меня есть готовый файлик с енвами, я хочу его использовать во время запуска контейнеров
Не понимаю зачем, если ты используешь сольт
источник

GG

George Gaál in Saltstack
Вгружай параметры прямо в sls
источник

GG

George Gaál in Saltstack
Если не прокатит - можно просто джинджей env вставить в sls
источник

AZ

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

AZ

Andrey Zubkov in Saltstack
George Gaál
Не понимаю зачем, если ты используешь сольт
Как обычно, разработчики юзают композ и им удобно и меня ничего не хотят. Надо извращаться
источник