Никита
и записать его в ~/.bashrc пробовал и command: echo и lineinfile и blockinfile
Никита
- name: Write export to .bashrc lineinfile: path: "{{ ansible_env.HOME }}/.bashrc" line: export PATH=$PATH:/usr/local/go/bin state: present create: yes - name: Export command: /bin/bash -c 'source "{{ ansible_env.HOME }}"/.bashrc'
Никита
где смотреть?
Отделение Bereke Bank
Никита
В /etc/profile.d положи тупо через copy
на центоси же работает
Никита
с убунтой какие-то траблы
Lamobot
с убунтой какие-то траблы
А как проверяете? Проверьте, есть ли в файле строка + нужно перелогиниться юзером
Никита
через profile.d в файл пишет нормально
Никита
А причём тут Ансибл?
потому что я им это делаю
Никита
почему я делаю command: /bin/bash -c 'source file' и не вижу переменных окружения из файла? на центоси работает, на убунту нет
Міхаіл So
Господа где можно взять tldr по 2.10 ? А то что-то ничего не понятно
Міхаіл So
TL;DR: используй 2.9
Все очень плохо?
Sergey
Все очень плохо?
https://t.me/pro_ansible/163820
Aleksandr
есть inventory [servers] server1 server2 server3 как получить лист IP адресов? пробую так: servers_nodes_ips_with_port: "{{ groups['servers'] | map('extract', hostvars, ['ansible_default_ipv4.address']) | join(',') }}" но без успешно, где я не прав?
Aleksandr
Имя группы разное.
в реале одинаковое, тут опечатка при изменении имени группы
Sergey
Sergey
5 лет назад.
Отделение Bereke Bank
вместо адреса - Undefined
А факты собираешь со всей группы?
Отделение Bereke Bank
{{ groups['servers'] | map('extract', hostvars, ['ansible_default_ipv4', 'address']) | list }} вот так надо
Mike
Утро доброе. Есть ли у ансибла возможность работать в чрутовом каталоге?
Mike
https://docs.ansible.com/ansible/latest/collections/community/general/chroot_connection.html
Mike
Нашёл вот это но нифига не понял как его использовать
Lamobot
Нашёл вот это но нифига не понял как его использовать
https://docs.ansible.com/ansible/latest/plugins/connection.html#using-connection-plugins
dmi3
https://t.me/pro_ansible/163820
Кто-нибудь бы написал что там за подводные камни при переводе сценариев на 2.10. Я только знакомлюсь с новой версией смотрю доку и changelog и пока не ощущаю масштаба трагедии. Тот же Jeff Jeering говорит что все его сценарии прекрасно продолжили работать на новой версии без изменений. Что я не понимаю? Ткните меня пожалуйста в вам известные проблемы.
Sergey
Пробовал писать простые роли. Тоже самое ток community через galaxy поставить пришлось.
Ну ставил же. Тогда утверждать, что ничего не изменилось, как минимум некорректно.
Grek 🇺🇦
Ребята, а я вот что-то захотел плейбуки из python скрипта вызывать - какие модули питоновские поставить чтоб заработало с ansible 2.9? И смогу ли я потом всякие красивости делать с output-ом плейбука, как анпример получить доступ к тексту ошибки, если что-то пошло не так, или форматировать вывод в лог и в stdout?
Aleksandr
sys?
Grek 🇺🇦
sys?
типа напрямую вызвать? как через subprocess?
tutunak
Ну ставил же. Тогда утверждать, что ничего не изменилось, как минимум некорректно.
Добавился степ. Для простых ролей синтаксис тот же можно использовать. На Легаси и для сложных задач ещё не использовал.
Anatoliy
добрый день. кто-нибудь сталкивался с "credssp: Server did not response with a CredSSP token after step Step 5. Delegate Credentials - actual 'Negotiate, CredSSP'". как решать?
tutunak
ОК, ты просто ещё не проникся эпичностью.
Согласен, но имхо редхат с ансиблом куда то не туда рулит. Слишком сложным все становится и они все эти изменения продвигают в рамках платформы для своих интерпрайз клиентов
tutunak
Breaking news, ведь правда?....
Ну как сказать где то год назад все началось, по моим ощущениям. А там же как раз ibm их съел. Может это явилось причиной ну или они раньше стали в эту сторону смотреть. Я пока альтернатив ансиблу не вижу ну и тема о его замене думаю в другие чатики
Sergey
Так менять никто и не предлагает. Это так, поминки онтопика.
Grek 🇺🇦
спасибо
Sergey
спасибо
🤷‍♂️ (в био) всегда буду рад выпить кофе за твоё здоровье :-)
Grek 🇺🇦
с радостью бы, но яндекс заблочен в стране
George
А вообще кюбернейтсы активно кушают сегмент Scm
tutunak
В этом есть логика, не так ли ?
Есть то она есть, но я врядтли пойду к ним в "подписчики", а вот уйти на другое решение вполне. Ну и получается не будет армии "бесплатных" тестировщиков и готовых людей которые быстро могут впилится в их энтерпрайз солюшн, хотя я может быть приувеличиваю и все будет хорошо.
George
Потому что вариантов то не особо много
Boris 🦍
привет. Как-то можно передать ансиблу енв параметр для чтения инвентори файла, как INI файла. Инвентори файл без расширения, в формате INI, а ansible активно его пытается парсить, как YAML
Отделение Bereke Bank
Покажи ansible.cfg
Sergey
а что так можно было? О_О
Выпить кофе за твоё здоровье и поразмышлять о будущем Ansible? Конечно, можно.
Aleksandr
я в том плане собирать копеечку за то что отвечаешь на вопросы в разных чатах)
Отделение Bereke Bank
а что так можно было? О_О
Плавно идём к платному чатику
Отделение Bereke Bank
Aleksandr
ну тут скорее идет вопрос в том, что если ты хочешь потратить время конекретного человека то изволь ему это оплатить. чатик не причем
Отделение Bereke Bank
Вон у Георга тоже платно. Но без реквизитов
Aleksandr
нуок(
Dok
Потом будут в формате "Своей игры" задаваться вопросы)
Sergey
Плавно идём к платному чатику
Мысль интересная, придётся её думать. Но на всякий случай озвучу вслух, что в этом чатике ничего меняться не будет.
Aleksandr
Ну заадминь чат какой нить и будешь собирать)
мысль очень интересная, я согласен с Сергеем, нужно подумать и попробовать. Плюс отдельный лендинг для репетиторства по каким-то linux, docker, ci направлениям. Сейчас я только смог собрать канал почти на 5к человек, как отправная площадка очень даже хорошо
Ruslan
https://docs.ansible.com/ansible/latest/user_guide/playbooks_vars_facts.html {% for host in groups['app_servers'] %} {{ hostvars[host]['ansible_facts']['eth0']['ipv4']['address'] }} {% endfor %} Можно как-то в этом примере вместо группы хостов app_servers, подставить переменную в которой хранилось бы имя группы хостов?