Sergey
но вообще вроде без приседаний должно работать:
https://stackoverflow.com/questions/33648627/ansible-ssh-host-with-ip-range-inside
Hello
Спасибо, Сергей. Нашел еще тут
https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#using-multiple-inventory-sources
Sergey
пожалуйста 😊)
Pavel
привет
Pavel
никто никогда не испытывал проблем с win_certificate_store и вообще с удалением сертов по отпечатку?
Pavel
пытаюсь удалить серт, передаю параметр через переменную в плейбук, но неизменно получаю ошибку, что нет такого серта
Sheridan
коморады, а я могу созданный мной факт модифицировать в шаблоне?
Мне нужен некий глобальный счетчик. Надо сгенерировать адреса для тунелей, разворачивающихся на хостах
Dmitry
У меня есть sudo на определенную команду (с аргументами) поставленное, как это сделать с become? т.е. command: sudo /path/command param работает (но дает варнинг про become), а become: yes, command: /path/command param - не работает
UglyKoyote
Radik
Sergey
Dmitry
не, я в таксе пишу become, больше нет нигде его
Dmitry
а... ясно, т.е. sudo писать явно... а напомните, как варниг убрать? 😉
Radik
выше правильный ответ, видимо)
не от меня
Aleksey
https://github.com/ansible/ansible/issues/8133
meh
Aleksey
есть ли какие воркэраунды ?
Andor
есть на примете, но если посоветую в этом чяте, то забанят ;)
Dennis
Приветствую! ЧТо то не соображу как сделать таску для pip install --upgrade pip
Lamobot
Radik
а кто-нибудь через torsocks запускал плейбуки?)
Timur
Timur
Victor
Victor
Radik
а в плане секурности?
очково немного
Radik
Slava
Тоже вариант.
Slava
https://github.com/bregman-arie/devops-exercises/blob/master/README.md#ansible кстати, вопросы по ансибл для интервью на девопса. ;)
Slava
Radik
принято
Спасибо
Anonymous
Sergey
Aleksey
Aleksey
sed ясам могу посоветовать
Aleksey
Aleksey
Terraform + Ansible = Terrible :) гдето в интернете подслушал
Aleksey
тогда будет Terr
Aleksey
и кому провиженить не понятно
Kane
подскажите как объединить два файла в один? файлы на удаленной машине и хочется получить результат команды "cat file1 file2 > file3"
Timur
Kane
ага,ага, быстрый поиск приводит к assemble но там я так понял ему надо подсунуть каталог, в котором он возьмет _все_ файлы и смержит... а мне нужно из каталога взять 2 файла и смержить не трогая отсальные))
Kane
или я не дочитал доку?
Kane
мм, регекспом наверно можно их взять
Артём
Подскажите, встретил тут конструкцию
when: var_registered_status | failed
Гуглить что-нибудь со словом failed довольно трудно, в списке фильтров на https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html такого не вижу.
Что это?
Андрей
var_registered_status - похоже на какую-то переменную
Артём
Да, я про |failed спрашиваю.
Андрей
А что тебя смущает? Заходишь https://docs.ansible.com/ansible/latest/user_guide/playbooks_conditionals.html и читаешь
Артём
Cинтаксис через пайп меня смущает. И ошибка при прогоне плея
{"msg": "The conditional check 'var_registered_status | failed' failed. The error was: template error while templating string: no filter named 'failed'. String: {% if var_registered_status | failed %} True {% else %} False {% endif %}"}
Lamobot
Lamobot
Dmitry
А нет возможности что-то прямо в таске вывести, например stdout? Не debug
Артём
Заменой на is failed решил пока.
Udjin
Парни, а ткните носом пожалуйста, мне нужна переменная, которая отвечает за запись в инвентарнике
[staging]
domain.com ansible_ssh_host=111.111.11.1 ansible_user=root
мне надо в vars.yml написать hostname: domain.com - то есть чтоб ансибл взял domain.com из инвентарника
нету магии типа ansible_domain_host?
ansible_ssh_host есть же)
Denis
inventory_hostname
Timur
Timur
Сейчас юзают просто var is failed
Vladislav 👻
К вопросу, как превратить вывод ansible cli в нормальный json, сделал так: ansible all -i inventories -m setup -a "filter=ansible_distribution_version" | sed 's/.*|/{"host": \"&\",/;s/\s|.*$/\",/' | jq '.host + " - " + .ansible_facts.ansible_distribution_version'
Andor
Sergei
Ты хочешь странного (с)
Dmitry
подскажите как из массива убрать элементы равные пустой строке
Andor
Andor
А вообще вот похожий кейс https://stackoverflow.com/questions/46827347/ansible-remove-blank-lines-from-list
Dmitry
видел, испугался, закрыл 😉 пытаюсь что-то вроде msg: '{{ item.stdout_lines | select("ne", "") }}'
Andor
Dmitry
"{{ item.stdout_lines | select('match', '.') | list }}" - как-то так вышло
#Rλatan
Не нужно безпокоится о списке - нужно добавлять проверки
Dmitry
Ну вывод будет несколько более объемный для debug-а
Aleksandr
Господа, а есть у кого-то опыт работы с mitogen? оно стоит того чтобы прикручивать к ансиблу или так, баловство