Denis
В чём именно с именем была засада?
Да имя учётки которое инженер сделал было кривое. По типу i.petrov. Убрал точку и все завелось
Denis
Таки дела
Gleb
точка bad symbol. В дебиане игнорят, центос что бы отработал надо параметр передать что ты понимаешь что делаешь
Alex
Это имеено в 7ке? В 5ке/6ке таких проблем не было
Gleb
Это имеено в 7ке? В 5ке/6ке таких проблем не было
не в версии ос дело, а в утилитах для управления юзерами
Denis 災 nobody
Да имя учётки которое инженер сделал было кривое. По типу i.petrov. Убрал точку и все завелось
точку использовали и используем в центос, включая 7. Правда с ансиблом не помню таких проблем
Anonymous
Это старый миф
Отделение Bereke Bank
Да имя учётки которое инженер сделал было кривое. По типу i.petrov. Убрал точку и все завелось
возможно этот сервер связан с лдап в котором есть учетка с таким же именем. поэтому при попытке удаления юзера возникает ошибка с /etc/passwd
Anonymous
Но стойкий. И порой и правда с этим есть проблема если уз локальная. А не LDAP
Gleb
с какого оно bad?
зачем ты это спрашиваешь у меня, а не у разработчика ? я тебе дал факт. зайди и создай юзера через adduser с точкой, потом доку почитай
Anonymous
Как вариант имя юзера взять в кавычки
Anonymous
Есть вероятность - что поможет
Anonymous
Я правильно понял centos 7
Gleb
Есть вероятность - что поможет
там в конфиге регеэксп
Anonymous
Я создавал не далее неделю назад. Проверим )
Gleb
+
Gleb
еще было бы интересно посмотреть NAME_REGEX в /etc/adduser.conf , я сильно не у компа. В разных дистрах посмотреть
Anonymous
Я тоже. Потому предлагаю это обсудить как будет результат
Alex
а кто чем правит yaml конфиги через ансибл? Например мне надо добавить новое значение для ключа
Отделение Bereke Bank
конфиги (пофиг какие) - template модулем
Alex
не вариант
Alex
в моем случае конфиг идет вместе с приложением, и может меняться
Отделение Bereke Bank
меняться кем/чем?
Alex
производителем приложения
Denis 災 nobody
зачем ты это спрашиваешь у меня, а не у разработчика ? я тебе дал факт. зайди и создай юзера через adduser с точкой, потом доку почитай
[playnet@node2b ~]$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [playnet@node2b ~]$ sudo adduser test.test [sudo] password for playnet: [playnet@node2b ~]$ id test.test uid=2014(test.test) gid=2014(test.test) groups=2014(test.test)
Alex
смотрел в сторону yq, но там merge c ключом --append криво отрабатывает
Denis 災 nobody
в лдап - поверю что могут быть конфликты. Но штатные утилиты ок работают. У меня логин на работе был с точкой, И.Фамилия
orginux
Доброго времени суток Подскжите есть ли возможность использовать "удаленые" (из git репозитория) playbook`и в include_playbook ? т.е что бы как с ролями указать в файлике requirements сылку на репозиторий, имя и прочее, а при запуске какого-нибудь general_playbook.yml с имрортами, эти playbook`и выкачивались и запускались?
Denis 災 nobody
https://habr.com/ru/post/473006/
Timur
Их нужно предварительно скачать на контроллер
Timur
Это делает, например ansible-galaxy
Антон
коллеги, можно ли переменные ansible_host и ansible_port для hosts задавать в host_vars?
Антон
Отлично, спасибо
orginux
Это делает, например ansible-galaxy
В моем воросе так и написано "выкачивались и запускались" Тут я и имею ввиду, есть ли ansible-galaxy для playbook`ов
orginux
Нет
Видимо придется искать другой способ. Спасибо.
citius
Нет
Коллекции не про это, разве?
Timur
Коллекции для того, чтобы выкачивать целиком проекты с модулями, плагинами, ролями и т.п.
Timur
Плейбуки туда тоже можно засунуть
Alex
@tgadiev мб ты сталкивался. Как по феньшуйному из ансибла править yaml конфиги приложения? Шаблоны использовать не могу в силу того, что структура конфига часто меняется
Aleksey
Никак не править
Aleksey
Ансибл источник информации
Alex
в смысле
Alex
при сетапе окружения, мне надо убедиться, что в конфиге приложения есть определенная строка
Aleksey
Всмчыле у тя Стейт где?
Alex
lineinfile не очень удобный в контексте yaml
Alex
Всмчыле у тя Стейт где?
эээ, какой стейт?
Aleksey
Есть ещё блокинфайл
Aleksey
эээ, какой стейт?
Тот Стейт который ты меняешь .
Aleksey
Если у тя что-то меняется более чем в одном месте сделай чтобы менялось в одном
Timur
@tgadiev мб ты сталкивался. Как по феньшуйному из ансибла править yaml конфиги приложения? Шаблоны использовать не могу в силу того, что структура конфига часто меняется
Если структура меняется, то какой еще может быть вариант кроме шаблона? Yaml - структурированный формат. Тупо переписывать строки там чревато нарушением итоговой структуры
Alex
меняется в одном месте, грубо говоря в app-settings.yaml
Aleksey
меняется в одном месте, грубо говоря в app-settings.yaml
Откуда там изменения помимо ансибла?
Timur
Опять же, в шаблоне переменными могут быть отдельные участки
Alex
не могу я использовать шаблон, ну или мне надо будет постоянно синкать его с конфигом приложения, что практически сводит на нет всю автоматизацию
Alex
шаблон генерится бутстрап скриптом, и потом он не меняется по сути
Alex
но какой вывод даст конкретный бутстрап - я за ранее не знаю
Alex
потому что бустрап меняется с каждым релизом приложения
Aleksey
Впрочем начанаю догадываться
Alex
а мой плейбук как раз и должен тестировать это самое приложение
Aleksey
Попробуй вынести ту часть которую ты меняешь ансиблом в отдельный файл
Aleksey
И мержи с бутстрап конфигом
Alex
и получается как в той шутке - для работы СД установите драйвера. Драйвера прилагаются на компакт диске :)
Aleksey
Slurp в помощь
Alex
я пробовал мерджить два yaml файла через yq
Alex
получается фигня, он меняет порядок
Aleksey
Ямль не про порядок
Gleb
получается фигня, он меняет порядок
это не важно, это же тот же json
Alex
там еще были какие то проблемы
Aleksey
Словари в питоне не сохраняют порядок