Sergey
Вот так выглядит незнание базовых вещей. От использования Ансибла эти вещи никак не чинятся от слова "совсем".
Vitaly
Michael
Sebor▂▅▇█▓▒░
Ну вот человек выше предлагает никогда паяльник не включать)
Muhammad
חנה
Ох, ну имхо получается
חנה
Я пришла со странным вопросом и меня даже не послали
Anonymous
חנה
Комплимент, сама страдаю несдержанностью и пытаюсь с этим бороться)
Artem
опа. дала добро. @ipv176 удачи
Anonymous
Anonymous
Даже просто опыт
Anonymous
Не суди строго, плиз😢
Anonymous
Anonymous
Anonymous
неловко потому будет..
Anonymous
я не стебусь. я на полном серьезе.
Anonymous
И помню, как не мог понять, где хранжится ключик. Это после мне объяснили, что тскать на обороте. Не стебите тех, кто знает меньше. Можешь - помоги, нет - не мешай
Anonymous
Извините плиз, накатило
Aleksey
Anonymous
Воспитать,научить, заставить, делать больше чем бездельничать
חנה
Зачем, есть же уютный телеграмчик
Mista
Anonymous
Я не решаю. Видел(вижу) решения принятые из-за нехватки компетенций. Вроде можно судить просто - идиоты. Но, им просто не помогли
Mista
Понятно
Terry
слишком просто
Dmitriy
есть те, кто использует модуль gitlab_runner?
у вас последние версии корректно работают?
Tadeusz
месяца 3-4 назад пользовал - работало без проблем.
Dmitriy
раньше конфигурировал своим косытылем, решил переделать, так и не заводится, вываливается с ошибкой TypeError: __init__() got an unexpected keyword argument 'email'
ладно, попробую версию понизить python-gitlab
Sergey
Mista
Вт именно этим в меру возможностей и занимаюсь.
Я считаю что помогая решить "конкретную" задачу, как выше к примеру или по pyvmomi и модулям вари до этого, пока я не увидел этот кошмар (повторюсь ансибл не при чем), вы вкладываете в руки вопрошающих заряженый раскрученный миниган
Mista
И только вопрос времени когда будет нажат спусковой крючок. А что окажется под ударом уже неизвестно. Лаба, тест, дев, прод, критикал и так далее
Mista
естественно не отрицая и настоящую помощь по действительно сложным кейсам, речь пока только об одном аспекте
Sergey
Mista
Скорее про подход к помощи комьюнити в целом. 'Вы' в данном случае собирательный образ, который у меня сложился
Sergey
Dmitriy
раньше конфигурировал своим косытылем, решил переделать, так и не заводится, вываливается с ошибкой TypeError: __init__() got an unexpected keyword argument 'email'
ладно, попробую версию понизить python-gitlab
проблема в модуле gitlab_runner, обнаружилось 2 бага:
- если указан токен, то всеравно нужно вводить login, но login невозможно использовать, т.к. для токена он не требуется и проверка ansible не дает его использовать 🙂
- в пакете python-gitlab который используется модулем метод runners.all после обновления начал возвращать список из объектов, вместо списа из словарей. Это конечно и правильное изменение, но оно сломало работу модуля
Хайти🏴
Привет коллеги, подскажите как мне передать переменную в переменную.
В vars.yml
var_name1: "huge_file_name.wpress"
var_name2: "huge_file_name.wpress"
Вот так выглядит таска на которой всё стопориться
name: Download template
copy:
src: '/home/it/wordpress-ansible-playbook/WPTemplates/{{ template_name }}'
dest: '/home/{{ remote_web_user }}/www/{{ item.name }}/wp-content/ai1wm-backups/'
when: >
(("all" in domains_to_use and "none" in domains_to_skip) or item.name in domains_to_use)
and item.name not in domains_to_skip
with_items:
- "{{ domains }}"
Хайти🏴
ansible-playbook --tags="plugin" --extra-vars "template_name=var_name1" playbook.yml
msg": "Could not find or access '/home/it/wordpress-ansible-playbook/WPTemplates/var_name1 on the Ansible Controller.\nIf you are using a module and expect the file to exist on the remote, see the remote_src option"}
Хайти🏴
Крч передал в переменные окружения
Max
Приветствую. А можно ли как-то повысить приотитет переменным, которые заданы в инвентаре?
Имеется плейбук:
- hosts: servers
vars:
t1: 1
tasks:
- debug: var=t1
Имеется инвентарь:
[servers]
test t1=20 t2=30
И вот при выполнении этого плейбука оказывается что t1=1. Можно ли как-то сделать, чтобы приоритет у инвентаря был бы выше? Или может быть есть еще какой-то способ кроме vars задать в плейбуке значение по умолчанию, но чтобы его можно было бы переопредилить из инвентаря. Но только без использования ролей, хочется иметь все в одном файле плейбука.
Lamobot
Хайти🏴
Lamobot
Lamobot
Или используйте кривые и странные способы вроде:
vars:
default_t1: "x"
tasks:
- set_fact:
t1: '{{ default_t1 if (t1 is undefined) else t1 }}'
Max
Lamobot
Гайрат
{{ mylist | reject('match', '.*pattern') | list }}
Внезапно, создание симлинков с этим набором фильтров стало проходить намного медленее, чем раньше. Ansible 2.9.10. Странное.
Aleks
Здравствуйте. Помогите пожалуйста. Есть сервер на котором нужно копировать директорию на ansible сервер. Я пытаюсь это сделать при помощи fetch. Но ansible ругается на то что я пытаюсь переместить директорию, а не файл. Когда же я указываю конкретный файл, то плейбук выполняется, но по факту в папке назначения никакого файла нет. В чем тут подводные камни? Ах да плейбук:
-fetch
src: /root/backup/file.cfg
destination: /root/backup/
Собственно вопросов два почему при выполнении плейбука файл отсутствует. И как перемещать директориями.
Павел
Oleg Y.
господа, здравствуйте.
Есть inventory:
[xxx1]
10.10.10.1
[xxx2]
10.10.10.2
[xxx:children]
xxx1
xxx2
[yyy1]
10.10.10.1
[yyy2]
10.10.10.2
[yyy:children]
yyy1
yyy2
Запускается плейбук с ограничением группы хостов --limit 'xxx1'
Плейбук имеет вид:
---
- hosts: xxx
roles: ...
- hosts: yyy
roles: ...
Обратите внимание, что IP-адреса совпадают для xxx1 и yyy1, а также для xxx2 и yyy2 - это требуется по логике плейбука.
Моя печаль в том, что плейбук выполняется и для xxx и для yyy. Я бы хотел понять, почему не отрабатывает ограничение limit и группа yyy не выглядит для ансибла пустой.
Oleg Y.
вопрос снимается.
https://github.com/ansible/ansible/issues/25909
Sergey
Igor
Подскажите, как правильно перенести в тимплейт массив из перменных
vars:
app_dirs:
- /mnt/data1
- /mnt/data2
чтобы в тимплейте config.yml.j2 было так же
seeds:
- /mnt/data1
- /mnt/data2
Сейчас так
seeds:
{{ app_seeds }}
Но в результате получается такое - [u'/mnt/data']
Sergey
Sergey
Темплейтить текстом нативно поддерживаемый формат = обрекать себя на боль и унижения.
Igor
Sergey
Sergey
to_nice_yaml можешь использовать
Igor
Mike
Доброй ночи. Подскажите как в плейбуке сэмулировать нажатие любой клавиши? К примеру пусть будет такой баш reboot . sh
mkdir ~/NEWdir
touch ~/NEWfile.txt
read -n1 -r -p "Press any key to continue..." key
reboot now
и плейбук
- name: run script
shell: /home/admin/reboot . sh
Mike
есть ли способы кроме expect?
inqfen
А ты точно все правильно делаешь?
inqfen
Выглядит как не очень
inqfen
Или тебе нужен не ансибл, если это тесты
Tadeusz
Tadeusz
Mike
ну я очень упрощенно показал и скрипт и сам плейбук. вобщем есть большой скрипт, который в конце требует нажатия эникея для ребута и естевственно когда плейбук доходит до этого момента он виснет
Sebor▂▅▇█▓▒░
inqfen
inqfen
Если это на случай ошибок - так они должны внутри и обрабаьываться
inqfen
Блин, чот телега с телефона глючит