Victor
Victor
Можешь руками указать путь до композера, бтв
brestows
Каким образом указать ?
Victor
тьфу, опять те же грабли, там путь до пхп можно указать, сорь
brestows
:
brestows
)
brestows
Как ни странно, я разобрался
brestows
Спасибо
brestows
Пути не хватало к php
Victor
Igor
всем привет.
Я в роли в одной таске импортирую роль.
А с в следующий таске хочу использовать переменную, которая находится в импортированной роли что в таске выше.
Можно такое сделать?
Артем
может эту переменную передать как переменную в роль ниже?
Igor
а как её передать?)
Igor
или при импорте роли переменная автоматически передаётся?
Артем
нет, это как вызов функции
Артем
пример из документации:
- include: wordpress.yml wp_user=timmy
https://docs.ansible.com/ansible/2.3/playbooks_roles.html
Igor
Артем
и по идее вместо значения можно подставить {{ my_var }}
Igor
спс, попробую
Lex
ребят, а можно переопределить ansible_play_hosts на лету?
Lex
пробовал кто такие извращения?
Dmitry
коллеги, а ведь есть тут кто юзает молекулу на маке с докер дрвайвером?
Dmitry
мне надо просто знать - работает ли оно )
Asgoret
Коллеги, столкнулся с довольно странной проблемой. Пытаюсь в один jinja шаблон, воткнуть другой jinja шаблон. Однако, по какой-то причине при парсере второго шаблона вылетает ошибка:
File \"/usr/lib64/python2.7/site-packages/yaml/scanner.py\", line 289, in stale_possible_simple_keys\n \"could not found expected ':'\", self.get_mark())\nyaml.scanner.ScannerError: while scanning a simple key\n in \"<string>\", line 13, column 1:\n project-name = example\n ^\ncould not found expected ':'\n in \"<string>\", line 14, column 1:\n http.base-uri = 'http://example_bas ... \n ^\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
Однако, если заменить project-name = example -> project-name : example ошибки не происходит.
Команда иклюда:
{% include 'configs/' + config_folder + '/config.conf.j2' with context %}
При этом, если содержимое 2ого шаблона вставить в 1ый шаблон без изменений все работает. Можете посоветовать в какой стороне искать решение?
EDIT: Если это имеет значение, все выполняется в рамках модуля k8s
Sergey
Коллеги, столкнулся с довольно странной проблемой. Пытаюсь в один jinja шаблон, воткнуть другой jinja шаблон. Однако, по какой-то причине при парсере второго шаблона вылетает ошибка:
File \"/usr/lib64/python2.7/site-packages/yaml/scanner.py\", line 289, in stale_possible_simple_keys\n \"could not found expected ':'\", self.get_mark())\nyaml.scanner.ScannerError: while scanning a simple key\n in \"<string>\", line 13, column 1:\n project-name = example\n ^\ncould not found expected ':'\n in \"<string>\", line 14, column 1:\n http.base-uri = 'http://example_bas ... \n ^\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
Однако, если заменить project-name = example -> project-name : example ошибки не происходит.
Команда иклюда:
{% include 'configs/' + config_folder + '/config.conf.j2' with context %}
При этом, если содержимое 2ого шаблона вставить в 1ый шаблон без изменений все работает. Можете посоветовать в какой стороне искать решение?
EDIT: Если это имеет значение, все выполняется в рамках модуля k8s
Не имеет. Написано же - ямл-парсер пытается распарсить приведённую строку. Без двоеточия она, есссно, не парсится.
Asgoret
Sergey
Sergey
Однако по вопросу уже есть ощущение, что ты хочешь странного - вот оно и пришло.
Asgoret
...
data:
conf: |
{% include %}
Sergey
Оно так вообще не должно работать. У тебя же ямл, в нём нет конструкций джинджа-шаблонизатора.
Asgoret
Asgoret
xXxSPYxXx
Всем привет! Использовал Ansible год назад для разворачивания отднотипных окружений. Сейчас опять появилась такая задача. Как организовтаь работу с Ansible? Лучше начать с web-ui?
matt
лучше начать с документации
Denis
Все привет!!!
Denis
нужна помощь ваша
Denis
when: mode and inventory_hostname == master_backup
Denis
mode: false
Denis
не получается ничего сделать
Denis
т.е запускаю роль с jenkins ставлю там галочку то mode=true
Denis
то есть хочу таким образом запускать блок отдельный
Denis
кто может что подсказать!?
Denis
получилось
Sashko
)
John
NS 🇷🇺
Sergey
Pavel
John
Vscode
как в нем перейти к месту где объявлена переменная?
Egor
Egor
Ну и плагин же наверни.
John
Наверно "Ansible")
NS 🇷🇺
Стоит м толку? Не ходит он ц меня по переменным
NS 🇷🇺
Есть ещё какой-то темплейт файндер... Тот пишет переменные не найдены, если навести
NS 🇷🇺
При этом все плейбуки рабочие
Timur
Если честно, не очень понимаю, как вообще можно реализовать эффективно работающую логику перемещения по переменным в коде ансибла
Timur
Одна переменная во время выполнения плейбуки может быть переписана двадцать раз десятью различными способами
Timur
При этом в зависимости от фактов
Timur
Что можно найти тупым редактором кода по исходному тексту при этом?
Pavel
F12
Pavel
Поиском
Pavel
Увидеть вче переопределения
Timur
Все увидеть нельзя
Timur
Некоторые могут быть неявными
Timur
Например, при мерже словарей, инклудах дополнительных переменных, инвентори
Timur
Это не говоря уже о любителях динамически генерировать имя переменной в коде
Sortafreel
Можно ли пароль, вводимый при запуске playbook через --ask-become-pass использовать в playbook в качестве пароля создаваемого пользователя?
Я пробовал использовать переменную ansible_sudo_password, но, говорит, не определена. А передавать пароль через командную строку ил файл тоже некошерно)
NS 🇷🇺
Vladislav 👻
Кладем пароль для волта в файл (вне гита или в гитигноре), в конфиге ансибла прописываем путь до файла, пароли в проекте волтим. Профит
Sortafreel
понял, спасибо :)
Дмитрий
Ctrl зажми.
Забавно видеть одних и тех-же людей в разных чатах:) сори за офтоп
Anonymous
Vadik
Всем привет
никто не подскажет
Как задать путь к ansible-playbookам с помощью переменной ?