Kirill
Всем привет! Подскажите пжлст, почему после выполнения ansible-vault create password.yml и ввода пароля ничего дальше не происходит. Не принимает получается prompt (mac os)
Kirill
ansible-vault вызываю из докера
Kirill
может есть env какой-то для этого?
Sebor▂▅▇█▓▒░
Ну ты можешь попробовать EDITOR Но не уверен, что поможет
Lamobot
может есть env какой-то для этого?
https://docs.ansible.com/ansible/latest/user_guide/vault.html#creating-encrypted-files "The tool launches an editor (whatever editor you have defined with $EDITOR, default editor is vi)."
Sebor▂▅▇█▓▒░
О, я угадал)
Kirill
не, чёт не завелось)
Lamobot
export EDITOR=vim попробуй
Lamobot
В докере урезано всё. Возможно ещё чего-то не хватает
UglyKoyote
про дебаг уже писали?
Sebor▂▅▇█▓▒░
Подозреваю, что интерактива и консоли)
Kirill
может фигня с prompt в mac os
Kirill
в тупую заюзал плагин вебшторма с ansible vault
Kirill
ёмаё, я вызывал докер образ с -t а не с -it
Kirill
спасибо за помощь)
Sebor▂▅▇█▓▒░
https://t.me/pro_ansible/168706
kbks
День добрый. Есть некий env.yml из которого ansible собирает информацию о сервисах перед деплоем. Там есть некий dict формата: gpas: core: 11.2.6: { addititonal options } 11.2.9: { addititonal options } Есть сервсисы, которые уже бегают в оркестраторе. Список сервисов которые уже бегают получаю через json_query и выглядит этот dict примерно так: TASK [gpas_nomad : Display running jobs] ****************************************** ok: [sandbox] => { "msg": [ "gpas-core-11.2.5", "gpas-core-11.2.6", "gpas-core-11.2.7", "gpas-core-11.2.9" ] } А не подскажете, как выделить разницу между ними ( "gpas-core-11.2.5" и "gpas-core-11.2.9" ) что бы с этим можно было работать дальше?
Jungo
ошибку кто-то смог побороть? суть в том что python-apt не ставится приходится для локальных таск использовать локальный старый ансибл пакетный а хоелось свежий из env
Andrey
там же написано нет с таким именем модуля, ни на что мысль не наводит?
Дмитрий
ДОброго дня. Обновил ансибл до ansible 2.10.3 python version = 3.6.9 ubuntu 18.04 lts. Запускаю playbook и получаю [WARNING]: packaging Python module unavailable; unable to validate collection Ansible version requirements как можно пофиксить? Спасибо
404
пардон, не туда
404
я ж говорю, не в тот чат отправил а у тебя видимо pip отсутствует
Дмитрий
поставил ансибл через pip и все заработало спасибо.
Дмитрий
а еще такой вопрос я использую команду community.libvirt.virt_net и пока я не сделал ansible-galaxy collection install community.libvirt плейбук не запустился. и так каждый раз для набора команд надо ставить или есть автоматические инструменты?!
Гайрат
Это походу ансибл 2.10?
Дмитрий
Это походу ансибл 2.10?
да решил сразу на последнюю с 2.7 перейти
Дмитрий
2.10 = страдать.
совсем все плохо?
inqfen
И в эти requirements.yml уже опиши зависимости
Дмитрий
^^^ +++
Надо глянуть сколько будет жить 2.9
Отделение Bereke Bank
Надо глянуть сколько будет жить 2.9
А смысл? Не вижу проблем юзать его и после EOL. Чего бояться то? RCE? 😂
Дмитрий
Да всякое может быть. Мастеров вон убрали же🙈
Казанский
При использовании модуля synchronize вылезает такая ошибка: fatal: [host12]: FAILED! => {"changed": false, "module_stderr": "/bin/sh: 1: /usr/libexec/platform-python: not found\n", При том что ему предшествуют несколько тасков, которые выполняются корректно, среди которых setup, file, copy. ansible 2.9 Что может быть?
Казанский
Целевой хост - CentOS 8, на седьмом центосе выдаёт /usr/bin/python, которые присутствуют на хосте, но ошибка такая же
Vladislav 👻
Второго питона нет?
Казанский
- set_fact: ansible_python_interpreter: '/usr/bin/python3' не помогает
Казанский
Есть
Jungo
там же написано нет с таким именем модуля, ни на что мысль не наводит?
это да но такого модуля я не нашел в pip вот описание проблемы https://github.com/python-poetry/poetry/issues/1363 там предлагают ковырять пакет
Jungo
Привет апстриму, причём тут ансибл?
оклоансибловая тема, а есть где это обсудить? наверняка кто-то сталкивался?
Sergey
оклоансибловая тема, а есть где это обсудить? наверняка кто-то сталкивался?
Ты же прочитал в issue - проблема не в ансибле, а в том, что пакеты апстрима сломаны, чем ты их ни ставь.
Jungo
Ты же прочитал в issue - проблема не в ансибле, а в том, что пакеты апстрима сломаны, чем ты их ни ставь.
да спс - думал есть решение - ладно придется немного переделать плейбук
Казанский
При использовании модуля synchronize вылезает такая ошибка: fatal: [host12]: FAILED! => {"changed": false, "module_stderr": "/bin/sh: 1: /usr/libexec/platform-python: not found\n", При том что ему предшествуют несколько тасков, которые выполняются корректно, среди которых setup, file, copy. ansible 2.9 Что может быть?
Заработало только через local_action, с явным указанием ssh порта в параметрах как ansible_port, хотя в доке пишут, что параметр dest_port parameter defaults to the value of ansible_ssh_port or ansible_port, но по факту использовался стандартный 22 порт
Sergey
У тебя в списке из одного элемента - словарь с двумя ключами, и значением одного из ключей является список из одного элемента. При этом ты бежишь циклом по внешнему списку из одного элемента. Не очень понятно, нормально ли.
Sergey
Меня просил один человек писать "странное" без хэштега, и я пока держусь 😁
Sergey
Они вообще-то должны ломаться - структура данных выбрана так себе.
Sergey
🤷‍♂️
Михаил
А подскажите пожалуйста {% if environment is defined -%} environment: {% for env, value in environment %} environment {{ env }} {%- endfor %} {% endif -%} вот так можно в ансибле?
Aleksey
выглядит будто да
Sergey
Ну тогда точно. Зачем тебе это? Собери развесистую клюкву в памяти, потом её в файл выведи через to_nice_yaml
Sergey
А можно пример?
Можно. Ты на той встрече был, у леруа в декабре 2018 :-) на презе прям есть.
Никита
переменную из волта доставать как "{{ var|string }}" ?
Михаил
выглядит будто да
Кажется environment нельзя использовать в именах переменных)
Bandikoot
Sergey
Это from_yaml там не просто так, если что. Сделай без него, посмотри на разницу.
Отделение Bereke Bank
"частая задача" кому такая хуета вообще в голову придет?
Sergey
"частая задача" кому такая хуета вообще в голову придет?
Ну если ты конфиги не писал с повторяющимися частями, то это не значит, что никто не писал :-)
shadow
народ, вэблоджик кто-нить использует? в принципе может не только вэблоджик подойдет. в общем надо плэйбук создать для запуска вэблоджик серверов. Нужно сначала запускать ADMIN сервер и парсить старт-лог на "RUNNING", ну а потом можно и все остальные MANAGEMENT сервера стартануть. Наверняка у кого-то есть
shadow
погоди, мне надо для старта/стопа, а там для установки
shadow
но я посмотрю, может действительно кто вставил старт/стоп
shadow
вопрос кто в этом чатике делал подобную имплементацию... тут может все очень просто
shadow
по сути надо делать парсер и реакцию на определенное слово. когда оно встретится продолжать таски
Sergey
вопрос кто в этом чатике делал подобную имплементацию... тут может все очень просто
Очень странно спрашивать в чатике, если всё "...очень просто..." (С)
shadow
ну если б я лично делал, то легко бы объяснил как
shadow
:)