Dok
Rishat
Ребят, привет. Короче на маке поднял на питоне virtualenv и накатил там ansible, поднял машину и все гуд. А вот на Linux через тот же метод с virtualenv накатываю на машину код и она мне говорит что "msg": "'system_user' is undefined" , хотя все есть и также как на маке( Куда копать?
Rishat
Отбой :D Пока писал, нашел проблему, магия чата(
Victor
нашел, похоже мне нужен DEFAULT_HASH_BEHAVIOUR
У меня с самого начала стоит в мердж. Возможно это связано с тем что я тоже с паппета перекатился. Полет больше года нормальный. Однако инвентори без мержа выглядел бы попроще-поплоще с одной стороны и как раздутое говно без мержа.
F.M.
Всем привет, хочу в плейбое использовать tags для того чтобы запустить только требуемое если понадобится, но не получается выполнить, потому как используется when которое "режет" исполнение
F.M.
Плейбуке*
F.M.
tags always также не срабатывает
F.M.
Спасибо
Asten
Спасибо
Но зачем тебе запускать что-то на хосте если по твоим условиям в переменных оно там работать не должно?
F.M.
Есть некоторый список виртуальных машин, на которых надо принудительного провести обновления, не смотря на то, что они уже есть.
F.M.
Борьба с глюками
F.M.
Передай в строку запуска переменную которая у тебя в when. Типа var=true
Можно пример пожалуйста, не нашел в options ansible как вызвать
Asten
Можно пример пожалуйста, не нашел в options ansible как вызвать
https://stackoverflow.com/questions/30662069/how-can-i-pass-variable-to-ansible-playbook-in-the-command-line
F.M.
👍 Спасибо
Asten
Можно пример пожалуйста, не нашел в options ansible как вызвать
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#passing-variables-on-the-command-line
F.M.
Круто
Sergey
Ребят, подскажите как загуглить, хочу выполнять роль только если передана нужная переменная
Sergey
не when: env=abc а когда when env exists
Dok
Просто, у кого-нибудь есть рабочий таск для ансибла 2.7 на установку пакетов pecl? Пришлите пожалуйста
Александр
Ruslan (Skench)
Всем привет, только что поставил ансибл и пытаюсь осилить плэйбуки, насколько понимаю в плэйбуках как и в питоне ( его знаю на уровне хэллоу ворлд) критично как указаны знаки пробелов и так далее поскольку если перед командой tasks ( для примера убрать 2 пробелма то будет ошибка, правильно понимаю что читать надо про синтаксис в формате yml или мб есть у кого под рукой памятка?))
Ждун
Yandex Market Language :D
Ждун
да, плейбуки мишутся на ямле, так что читай его синтаксис и особенности, там немного
Ruslan (Skench)
спасибо большое)
Ruslan (Skench)
не вариант с ансиблом работаю на удаленном сервере)) если только на локальном устанавливать и писать эти инструкции затем копировать, в общем как по мне легче выучить синтаксис.
Sergey
локально пиши удаленно отрабатывай
Victor
Sshfs
Victor
Но вообще гит. Да. Особенно если работаешь не один. Да если и один, это как автобекапы.
Timur
установи atom там подсветка синтаксиса есть
Не надо атом. Электрон зло :) Лучше VSCode
Sergey
Не надо атом. Электрон зло :) Лучше VSCode
А в чем принципиальная разница:) Я просто хз, я как сел, так меня устраивает
Egor
А в чем принципиальная разница:) Я просто хз, я как сел, так меня устраивает
Оба похожи, но vs code в последнее время радует больше, в нем движок получше организован. имхо. Лучше попробуй все: Sublime Text, Atom, vs code
Sergey
еще brackets пробовал ну там совсем треш
Timur
VSCode как-то динамичнее развивается в последнее время
Timur
После покупки гитхаба майкрософтом перспективы атома туманные
Timur
Т.е. он не исчезнет завтра, конечно же. Но развитие скорее будет идти в направлении VSCode
Timur
Да, это я поторопился малость. VSCode тоже на электроне, конечно же :)
Egor
ушел в атом от саблима
В свое время тоже, но потом вернулся. Атом надоел со своим электроном. Fuzzy search долго ищет, долго файлы открываются. И это на топовых маках с SSD
Sergey
я просто не понимаю электрон не электрон О _о
Sergey
не лагает, все стабильна
Vladislav 👻
Sshfs
deprecated же стало
Victor
deprecated же стало
Хм. Не в курсе был. Но и не использовал нигде.
Vladislav 👻
да я тоже случайно узнал, когда грейдил мажор версию на убунте
Victor
А она вообще депрекейтед или только для убунту?
Victor
И на чтл предлагают переходить?
Stable release 3.5.0[1] / 28 August 2018; 3 months ago
точно депрекейтед?
Vladislav 👻
🤔
Vladislav 👻
сейчас нет времени посмотреть, что там было, как покапаю, потом отпишусь
Boris 🦍
Привет, подскажите, как получить ошибку, если целевой хост отсутствует в inventory ? В противном случае плэйбук просто скипается с ворнингом с exit code 0..
Boris 🦍
Добавить в инвентори?
чтоб не дублировать, я получаю инвентори по сети, иногда происходит сбои и нвентори не формируется, или формируется не верный
Timur
Можно попробовать обратится к переменным хоста через hostvars
Boris 🦍
хотелось бы чтоб в этом случае задание падало, а не выдавало успешный код возврата
Timur
Если хоста нет в инвентори, будет фейл
Victor
Может попробовать упасть на получении инвентори?
Timur
Может попробовать упасть на получении инвентори?
Если dynamic_inventory скрипты юзаются, это не всегда реально
Boris 🦍
Может попробовать упасть на получении инвентори?
он получается, но иногда с артифактами, но это я тоже заложу в проверку
Boris 🦍
ну лучше, пока не придумал
Timur
Вариант с чеком hostvars чем не подходит?
Victor
Можно первым плеем локально проверить состояние инвентори и упасть.
Boris 🦍
Вариант с чеком hostvars чем не подходит?
не очень понял , как это реализовать, хост варсы из плейбука? можно попробовать с фактами предварительно поработать