Oleksandr
После ребута поведение не поменялось
Oleksandr
включил стратегию: дебаг, какой-то доп инфы тоже не появилось
Mista
как раз пока разверну бионик и анс, давно хотел посмотреть, да как-то все времени не было
Mista
а тут такой случай
Oleksandr
Alex
when: var1 is not defined or var1 == "master"
и
when: var1 in ["undefined", "master"]
а это одинаковые условия?
Oleksandr
Oleksandr
ничего вообще
Oleksandr
кажись этот модуль телнета какой-то у**анный
Alex
Oleksandr
Mista
ору
да естественно это больше лол
Alex
Oleksandr
ansible 2.5? Ну и мамонт
А шо с ним не так?)))
Я давненько просто юзал, а тут опять попались мне ребята с парой сотен свичей в дефолте)))0
Вот с дефолта вывел, но как-то ж надо будет ими руководить, вот решил +\- по человечески сделать, а оно не получается))
Alex
Oleksandr
Oleksandr
я чот как то не подумал.. репку включил, и чисто apt install ansible
Oleksandr
тю, так мб в этом трабл..
щас снесу к чёрту и накатаю нормальный
Mista
забавно они лаются (да версия старая, но ответа по итогу не было) https://github.com/ansible/ansible/issues/48859
Oleksandr
Oleksandr
в логах пусто, он даже не пытается шото делать, тупо устанавливает ТСР сессию и всё
Alex
как сам таск выглядит?
Oleksandr
Oleksandr
может ну его нахер этот модуль и вернуться к питоновскому expect...
Alex
замени telnet на shell и проверь что у тебя вообще конект к хосту пашет
Oleksandr
Oleksandr
такс… ну с expect работает вроде
Aleksey
Коллеги никто не видел линтер на порядок опций в ансибле ?
хочу стабилизировать. а то кто во что горазд.
видел даже
- name не первой строкой а в середине
Sergey
Aleksey
это понятно. я с точки зрения красивости
Sergey
O_o 🤷♂️
Aleksey
привычка читать опции в опрееденном порядке
Aleksey
типа name в начале. экшен сразу после него
Aleksey
всякие when в самый конец
Gleb
надо какой-то претифайр делать имхо, а не линтер
Aleksey
ну или так да
Mista
Mista
Mista
Mista
пардон за "неформат", у меня сегодня с ансиблем первый раз знакомство
Oleksandr
Sergei
посоны, непонятки, делаю
mysql_db:
state: import
login_user: root
login_password: "{{ mysql_root_secret }}"
name: "{{ item }}"
target: "/tmp/{{ item }}.sql"
loop:
в ответ "msg": "unable to find /root/.my.cnf. Exception message: (1045, u\"Access denied for user 'root'@'127.0.0.1' (using password: YES)\" Шо он докопался?
Oleksandr
Sergei
дык пздит же
Oleksandr
Попробуй вместo 127.0.0.1 — localhost
Oleksandr
А
Oleksandr
Ну и если это удаленный хост
Oleksandr
То у рута ж обычно отключен remote_login
Sergei
шта
Sergei
я ж не со своего локалхоста цепляюсь к базе
Oleksandr
Oleksandr
По умолчанию, насколько я знаю, при mysql_secure_installation
Одна из опций выключает возможность логина рута удаленно
Sergei
прекращай
Oleksandr
прекращай
Та шо, пытаюсь быть полезным
Sergei
ну ерунду говоришь. Еще раз, код ансибла исполняется на серваке с мускулем. т.е. это roo@localhost, по сокету тоже не але
Sergei
при этом дамп сделался с теми же параметрами. ну дичь же
Oleksandr
Sergei
нишо страшного
Timur
Timur
Там возможны разные нюансы
Timur
В частности, этот модуль неоднократно правили в последних релизах
Timur
Операционка какая?
Sergei
бубунта же
Timur
Sergei
18.04. Ансиболь 2.8.12
Timur
Во-первых, обновляемся до 2.9
Timur
Во-вторых, попробуй добавить login_unix_socket
Sergei
сокет пробовал само собой
Timur
С теми же аргументами?
Sergei
да
Timur
А что за импорт делается?
Sergei
да обычный дамп гружу. обновился до 2.9.9, теперь по сокету получаю Authentication plugin 'caching_sha2_password' not configured' , пойду гуглить
Timur
Ага, в конфиге не те параметры значит
Sergei
да чую проще на нативный пароль поменять в мускуле
Timur
default_authentication_plugin = mysql_native_password
Timur
Вот это в конфиг добавь