Vladislav 👻
Lamobot
Vladislav 👻
Vladislav 👻
обычно это делают как-то так
Vladislav 👻
и вроде как для винды аналогично
Vitaly
Lamobot
Lamobot
Винду и линукс лучше разделить на группы и запускать два плея. Всё равно там почти все модули разные получаются.
Vladislav 👻
Vitaly
ну да , вижу
Vitaly
спасибо
Aleksey
Vladislav 👻
Aleksey
Vladislav 👻
ааа, sublime c темой monokai pro
Aleksey
Иконка y выглядит не привычно
Vladislav 👻
да, там много вкусного в теме есть
Vladislav 👻
но и денег хотят, хотя фри версия и нудит на загрузке вроде только
Alexey
Привет, подскажите как называется функция или конструкция которая исключает задание поля в модуле в случае если переменная не определена. emit или что-то такое никак нагуглить не могу
Vladislav 👻
Alexey
omit
о точняк, спасибо, добрый человек
Alexey
а то мозг под вечер склеился(
i4l
парни, когда вы пишете свои плагины и фильтры, то пишете ли вы их совместимыми со 2 и 3 версией питона?
Fire
Fire
2 deprecated
i4l
что если инфраструктура в промежуточном состоянии по парку дистрибутивов, переходит из 2й в 3ю
i4l
тут просто ад
Fire
Обновить до свежего)
Vladislav 👻
Ос не обновить на изях
Vladislav 👻
Даже без плагинов нарвался на проблему и тут скорее вопрос к самому ансибл, тот же модуль yum не умеет в третий питон 🙈
Tamerlan
Alex
Alex
на 8ке отлично умеет
Vladislav 👻
https://docs.ansible.com/ansible/2.4/yum_module.html
Vladislav 👻
Tamerlan
Tamerlan
хотя на латест тоже пишут, но это логично на самом деле
Tamerlan
в семёрке и так 2 петон
Alex
Не работал
ну да, yum надо заменить на dnf, а в чем проблема?
Vladislav 👻
Тут кто-то в чате пробовал, что даже если стоит yum, не работает
Vladislav 👻
Т.е. модуль по хардкору зашит
Fire
Fire
Он универсален.
Vladislav 👻
но имеет ограничения
Vladislav 👻
одно дело просто поставить пакет и другое и управлять пакетами
Alex
но ограничен в функциональносте
Fire
Ну да, не умеет в уникальные функции каждого пакетного менеджера.
Grek 🇺🇦
а возможно ли через template корректно передать null в json?
кейс - надо заполнить поле, если значение есть записать
"key": "value"
если значения нет
"key": null
Lamobot
Grek 🇺🇦
в шаблоне у меня
"cluster_guid": "{{ __cluster_uuid }}"
и соответственно он в кавычках null пишет, и я чет не понимаю как без кавычек передать это значение в шаблон
fl64
{% if __cluster_uuid is defined %}"{{__cluster_uuid}}"{% else %}null{% endif %}
Lamobot
Попробуй {{ __cluster_uuid | quote | default(null) }}
Lamobot
Grek 🇺🇦
+_-
День добрый.
В одном терминал запущен плейбук.
Пытаюесь в другом запустить ещё один плейбук, а он почему-то зависает на этапе подключения
<vm567> ESTABLISH SSH CONNECTION FOR USER: user
<vm567> SSH: EXEC sshpass -d10 ssh -vvv -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=1800s -o ServerAliveInterval=30s -o StrictHostKeyChecking=no -o 'User="user"' -o ConnectTimeout=10 -o ControlPath=/home/user/.ansible/cp/c695d20c99 vm567-mesh '/bin/sh -c '"'"'echo ~user && sleep 0'"'"''И тупо ничего не делает
хост просто по ssh доступен, подскажите куда рыть?
Fire
+_-
+_-
сча
+_-
Спасибо, наёшл в чем дело =))
Fire
+_-
Когда сделал ansible -m "command" спросило пароль для ключа
(я забыл! в этой консоле сделать ssh-agent)
Fire
+_-
Подними ты его сервисом)
Хм, а если это jumphost тут много юзеров, если сделать сервисом, он для какого будет работать?
Fire
Fire
В .bashrc пропиши
Fire
Или через systemd user unit
+_-
Я просто люблю юзать screen (это такой бумерский тмукс) и открывать новые сессии в нём, если пропишу в башрц, заебусь пароль вводить
Fire
+_-
+_-
ssh-add -l >/dev/null
if [ $? -ne 0 ]
then
echo "Enter your ssh-key password:"
eval ssh-agent && ssh-add ~/.ssh/id_rsa
fi
+_-
вот так делаю
+_-
там можно заморочится, что бы между всеми сессиями оно использовало тот же самый файл, кажется
+_-
Но мне лень=)
Mai
+_-
Или надо, что бы он был как сервис запущен?
Mai
ну он должен быть запущен. в принципе во время этого eval $( он и должен запускаться если не был запущен, у меня вообще после ssh-add сам взлетает и виден во всех сессиях