inqfen
Если у тебя apt, это как ключ -t
Артём
yum
inqfen
ну там enablerepo есть
Артём
Да, но это не свойство пакета. Если уже есть нужный имяпакета-версия, то оно не поможет.
inqfen
можешь попробовать, я не знаю, будет ли он реинсталлить, если пакет уже есть, но стоит не оттуда, в теории должен, с аптом по крайней мере работает всякая установка dkms и прочего из бэкпортов
inqfen
Alex
Ну он похоже хочет через сокет подключаться, дайте ему сокет
насколько помню офф клиент mysql, использует сокет если указан localhost и tcp/ip, если указано 127.0.0.1. Но в документации все равно явно говорится
Both login_password and login_user are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf
Kirill
Ilshat
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
хоть 10 воркеров, хоть 50, всё равно все комманды теперь отправляются по очереди
Nikolay
Есть какой-нибудь органично-красивый способ рулить конфигами резолва на конечном хосте через энсибл?
George
George
Представления о красоте у всех свои
Nikolay
Чтоб не франкенштейн был из костылей. У меня мысль только если готовый конфиг для resolvconf подсовывать, и рестартить его через command
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
George
Зачем ?
George
У тебя резолв явно чем-то генерируется - тем же systemd-resolved
Nikolay
resolvconf генерирует
George
Либо вообще сам резолв.конф под управление ансибла засунуть
Vladislav 👻
Nikolay
Да у меня резолв всегда одной службой рулится. Попробую добавление днс через lineinfile
Vladislav 👻
Vladislav 👻
nm?
citius
все привет
а как можно отдебажить сложный шаблон?
есть роль, которая консул настраивает, есть в ней такой вот шаблон:
https://github.com/brianshumate/ansible-consul/blob/master/templates/config.json.j2
этот шаблон кладется вот этим таском:
https://github.com/brianshumate/ansible-consul/blob/1606e1ef0fe80307cd5bf37c9c5c243f37086473/tasks/config_windows.yml#L2
ну и на деплое этого шаблона падает ошибка:
Undefined is not JSON serializable
я так понимаю, что он не может интерполировать что-то из переменных, но что именно? :)
пробовал включить дебаг на этот таск, поискал по выводу p task_vars, вроде бы все что нужно - определено.
но вот падает. :)
citius
Sergey
Sergey
...а то вот тика в сику issue:
https://github.com/brianshumate/ansible-consul/issues/206
citius
ага, нашел эту ишью как раз.
citius
причем вспомнил, что с годик назад уже наталкивался на этот косяк, но успел забыть нафиг.
слава багу, не приходится часто с виндой дело иметь :)
Антон
Коллеги, в чем может быть проблема:
есть код:
- name:
set_fact:
z1: "{{ lookup('file', '/etc/openvpn/otp/test_user.google_authenticator') }}"
- name: deb
debug:
msg: "{{ z1 }}"
Валится с ошибкой - говорит нет такого файла, но при этом если на машине сделать cat для этого файла - все выведется
У мезя задача прочитать первую строчку из этого файла
X
Видимо из рантайма ансибла у него нет прав до файла
Антон
да нет, права есть, пароль судо ввожу
Gleb
Gleb
https://gist.github.com/rothgar/8793800 еще пачка вариантов, но это конечно от безысходности, че нормально днс не завести?
Антон
бред какой-то.... через shell нормально читается, через lookup file - нет
X
X
Создай темп файл, сделай лукап на нем
X
Думаю лукап сработает тк ансибл создал этот файл
Vlad
Anonymous
Бузик Адович будет жить. Поприветствуем!
Timur
Антон
Anonymous
Nikolay Yusev будет жить. Поприветствуем!
𝔹𝕠𝕣𝕚𝕤
На таргете
lookup работает на машине, откуда ансибл запускается. Ваш выбор либо slurp либо command: cat /path/to/file , оба с register
Антон
Lamobot
Max
а ансибл код остался бы стабильно глупым.
Max
в ансибле есть возможность синхронизации только в рамках 1 плейбука.
Max
в одном процессе.
Alex
а если таск с lookup делегировать на удаленный хост?
Антон
Да там без разницы получается, все равно обращаться через индексы
Антон
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Антон
очередной тупой вопрос...
у меня в host_vars есть определена переменная для хоста "2fa: yes"
в действии пишу when: 2fa == yes
выдает ошибку
что я опять не так делаю? =((((
inqfen
Кавычки не ставишь
inqfen
Он считает yes переменной
Max
по коду надо сравнить только.
Антон
капец.... он ругался на цифру два
Антон
переименовал в twofa - заработал
Артём
А надо ли == yes?
Артём
when: 2fa
Max
when: 2fa
переменные в питоне не могут начинаться на цифру.
inqfen
А, так yes bool? Тогда зачем при объявлении кавычки
Артём
Я не про это.
 when: twofa
Артём
yes - оно truthy
Max
Артём