Aleksey
поднимать его будет supervisord. у него есть как раз numprocs и вот это свойство хочется оттемплейтить
Kirill
Звучит как будто это зависит от количества ядер конкретной железки
Aleksey
предлагаю пропустить этот этап.
Aleksey
а ноды ?
Sergey
ноды входят в группы, каждой группе назначается свой компонент
Sergey
да, логически получается многослойность групп, но я при этом получаю все плюшки использования ансибла по назначению
Aleksey
на ноде А сервисов ф1 надо 5, на надо Б сервиса ф1 надо 6
Sergey
ну дык велкам, кол-во инстансов каждого сервиса задаётся глобально для каждого инвентори, соответственно, может быть перекрыто как на уровне группы, так и на уровне ноды
Sergey
наследование свойств же!
Sergey
единственное, что заставило поломать голову - задачние номеров портов из командной строки. в супервизорде это уж очень убого выходит, но и это поборол.
Aleksey
а можно в виде букв в апострофах тоже самое. а то я туплю и не понимаю
Sergey
ща пасту скину
Aleksey
во. слова не мальчика но мужа!
Alf 🙀
это конечно не имеет никакого отношения к динамической инвентори
Aleksey
теперь понятно что это не ответ на мой вопрос. но спасибо что поделились
Aleksey
смотрел. опять смотрел. получается что у тя колво процессов на ноде задается как свойство ноды.
Sergey
не совсем так. нижний ямл - кусок опиcания app1.
Sergey
а, стоп, теперь я торможу. да
Sergey
именно.
Sergey
хост объявлен принадлежащим группе app1.
кол-во процессов для конкретного компонента берётся из свойства группы, которое может быть перекрыто свойствами хоста.
Aleksey
кажется я начинаю понимать правильный ответ на свой вопрос.
Aleksey
надо херачить оба варианта
Aleksey
внезапно после всех изменений иерархические переменные стали плоскими.
это довольно сильно растаивает. и поперекрывали друг друга.
postgres:
password: blblb
ожидаемо стал password. а нельзя ли с этим что то сделать ?
Magistr
https://medium.com/@george.shuklin/a-way-to-transform-data-in-ansible-dbc74f2c08fd смотри какая пепяка еще есть
Danila
короче, я решил роль всю переписать, надоело ей богу
Danila
переписал все переменные, переписал по-нормальному таски, всё переписал
Nazar
ну ок, переписал, а работает хоть?))
Danila
Danila
пока что побежает банальная невнимательность, кажется
Danila
ERROR! the field 'hosts' is required but was not set
Danila
Danila
и возникает после просмотра фактов
Vladislav 👻
Файл ttest создал?
Danila
Danila
ttest в инвентаре записан
Vladislav 👻
Хосты там прописывай
Danila
ttest это один хост, он прописан в инвентаре, инвентарь экспортнут
Vladislav 👻
Тогда копай дальше, если уверен
Alex
синтаксис
Alex
дефис у roles убери
Danila
теперь ругается на roles
Danila
Pavel
Vladislav 👻
Отступ оставил?
Danila
ога
Danila
а нет, пробел один
Danila
заработало
Danila
а люди так и страдают ища, где пробел не ткнули, или есть тулзы, которые твоё изложение приведут к нормальному виду?
Pavel
Vladislav 👻
База такая
Vladislav 👻
😬
Pavel
База такая
та тю, а я думал что-то типа пакимонофф
Danila
и какие-то порталы вместо покестопов намутили
Pavel
Danila
таки да, в будущее сгоняли
Danila
Danila
так-то покемонов не должно было быть вообще
Danila
Danila
омагад, оно весь цикл отработало
Danila
всё поставило
Danila
нагугли роль; - говорили они...
Danila
осталось разобраться, как генерить на лету пароли и скидывать их куда-нить в файлик или в телеграм и будет круто
Danila
Tadeusz
Nazar
Danila
Alex
lookup password
Alex
В доке есть
Nazar
пасиба, ага
https://gist.github.com/wavedocs/f3e58c1483374590f53a1967371737ee
Nazar
как-то так