Size: a a a

2020 June 01

E

Eugeny in Saltstack
тогда можно еще вопрос,  как правильно сделать: если мне нужно иметь на каждом миньене два запущеных контейнера: nifi и zookeeper, я пишу два отдельных файла: nifi.sls и zookeeper.sls или один: nifi-cluster.sls где описываю оба контейнера?
источник

GG

George Gaál in Saltstack
Eugeny
тогда можно еще вопрос,  как правильно сделать: если мне нужно иметь на каждом миньене два запущеных контейнера: nifi и zookeeper, я пишу два отдельных файла: nifi.sls и zookeeper.sls или один: nifi-cluster.sls где описываю оба контейнера?
без разницы
источник

GG

George Gaál in Saltstack
у тебя sls внутри солта в каком-то смысле мержатся все равно
источник

KN

Konstantin Nikolaev in Saltstack
Eugeny
тогда можно еще вопрос,  как правильно сделать: если мне нужно иметь на каждом миньене два запущеных контейнера: nifi и zookeeper, я пишу два отдельных файла: nifi.sls и zookeeper.sls или один: nifi-cluster.sls где описываю оба контейнера?
Ещё лучше, пишешь/юзаешь один файл-вормулу container.sls, в которую передаёшь через pillars словар с необходимыми для запуска контейнерами и их параметрами
источник

E

Eugeny in Saltstack
Konstantin Nikolaev
Ещё лучше, пишешь/юзаешь один файл-вормулу container.sls, в которую передаёшь через pillars словар с необходимыми для запуска контейнерами и их параметрами
оке, спасибо!
источник

L

LightVik in Saltstack
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.docker_container.html
Кто-то использует?
Есть какой то способ сделать так чтобы контейнер запустился от хостового юзера, а не юзера который внутри контейнера?
источник

GG

George Gaál in Saltstack
LightVik
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.docker_container.html
Кто-то использует?
Есть какой то способ сделать так чтобы контейнер запустился от хостового юзера, а не юзера который внутри контейнера?
чо ?
источник

L

LightVik in Saltstack
Есть контейнер, к примеру rocketchat, у него юзер rocketchat имеет uid 999, в хостовой системе юзер с 999 - polkitd,  когда делаю bind каталога из хостовой системы в контейнер - файлики в хостовой системе видны как юзера polkitd, и права на файлы работают для него.
источник

GG

George Gaál in Saltstack
не делай bind
источник

GG

George Gaál in Saltstack
у тебя XYproblem в натуре
источник

L

LightVik in Saltstack
как нормальные люди делают?
источник

GG

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

GG

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

GG

George Gaál in Saltstack
просто если ты сделаешь на хосте пользователя рокетчат с айди 1100, например, а потом даже запустишь образ с ним - у тебя может сломаться что-то еще, т.к. образ билдился с юзером 999
источник

L

LightVik in Saltstack
Если использовать просто volume - его как то отдельно можно вытащить на другой диск ? там оче жирный каталог будет.
источник

GG

George Gaál in Saltstack
поэтому самое простое - кладешь данные в volume, не в bind mount. А вытаскиваешь оттуда ... ну, каким-нибудь другим методом
источник

GG

George Gaál in Saltstack
LightVik
Если использовать просто volume - его как то отдельно можно вытащить на другой диск ? там оче жирный каталог будет.
у тебя проблема с местом? кхм. Можно вообще весь каталог /var/lib/docker на отдельный раздел унести
источник

L

LightVik in Saltstack
Благодарю за ответ.
источник

GG

George Gaál in Saltstack
ну, смотри - если очень надо юзера все-таки поменять -
источник

GG

George Gaál in Saltstack
синтаксис у сольта практически один-в-один как у докер-компоуза или docker-python, поверх которого оба работают
источник