Full
У меня - тоже. Я ее переделать решил.
Full
И я почти уверен, что при локальном запуске все отработает, как нужно.
Roman
Op
Ой, июньский LDAP на Ansible :-)))
Есть на сегодняшний день какие то хорошие/модные подходы к менеджменту доступов на сервера? Или каждый делает себе свой лдап на ансибле?
Op
Мы вот тоже делаем, тоже получается дичь, но ничего лучше не придумали
Sergey
Sergey
Есть про это чат @ru_ldap.
Op
А какую реализацию рекомендуете?
Sergey
В чате по Ансиблу рекомендую только воздержаться от реализации единой точки управления пользователями на Ансибле 😁
Roman
Всем привет!
Не могу избавится в таске systemd (name: php-fpm state: reloaded) от запроса пароля для sudo (become: yes become_method: sudo) - в удаленной системе для ансибл юзера в sudoers.d разрешено выполнение команды /usr/bin/systemctl reload php-fpm без пароля. Куда копать посоветуйте плиз. shell: "sudo systemctl reload php-fpm" проходит без проблем
Sergey
Roman
Roman
потому что ансибл закидывает питон скрипт для выполнения подобных тасок на машину?
Sergey
Roman
ты ж про разрешение sudo python в sudoers, я правильно понял?
Sergey
Да
Roman
Op
Ruslan
камрады, подскажите, как закинуть содержимое файла в переменную окружения?
я пытаюсь ansible с drone скрестить
Ruslan
делаю в одной задаче одну из команд дрона: export VERSION=`cat VERSION`
вижу, что она отрабатывает
Ruslan
в следующей задаче запускаю ansible-playbook, в котором описано: vars: version=" {{ lookup('env','VERSION) }}"
а переменная пустая в итоге
Sergey
Timur
Ruslan
Oleksandr
Коллеги, день добрый!
Нету у кого манов\статеек по-поводу телнета в ансибле?
Офф доку читал, читал вот эту стейку(https://habr.com/ru/post/328486/) но чего-то у меня не выходит.
Был бы признателен за любую информацию которую я мог упустить)
Vladimir
Oleksandr
по дефолту включен только телнет и веб)
Oleksandr
Я полагаю, что как то некоректно expect отрабатывают, но в меру того что ансибл я крутил разве что в рав-ссш, не могу понять что именно идёт не так
Vladimir
Vladimir
Oleksandr
ну и бтв.. а как вышло так что есть модуль телнета и отдельный питоновский костыль експект?
Oleksandr
типа… зачем костыль если есть модуль?
модуль появился позже?
Oleksandr
Vladimir
хм.. мб недосмотрел… сейчас попробую еще раз
Если не получится, лучше приходить сразу с тем как пробовал и ошибкой. И все, что больше 5 ти строк(ошибка и ymal) скидывать через patsbin приложения, например xpaste.pro
Oleksandr
Vladimir
Vladimir
Логика работы ansible подключится к хосту по ssh и там выполнить команду, в случае с telnet тебе нужно объяснить, что подключаться никуда не надо.
citius
Oleksandr
и я так понимаю, если сконфижен доступ по сертификату онли, то надо доп. манипуляции проводить, чтобы он мог подключиться сам к себе
Vladimir
citius
Oleksandr
океей, тогда:
test.yml на скрине
результат ansible-playbook -vvvv test.yml
Oleksandr
все ще не туда делегейт воткнул? вроде ж всё верно...
Timur
Timur
Indent matters
Oleksandr
Отступы
почитать доку по ямлу, я так понял надо бы…
Не подскажите как правильно?
Timur
delegate должен быть на одном уровне с именем модуля
Timur
И register тоже
Oleksandr
Oleksandr
понял… щас попробую
Oleksandr
Timur
Oleksandr
Какая?
(-vvvv вывод вот тут крепил)
Oleksandr
судя по тому что видно в логе, оно не делегирует ничего и всё равно пытается коннектится по ссш)
Oleksandr
мб в дефолт конфиге что-то не так… я там убирал разве что gather_facts и менял invetory папку
Timur
Добавьте в плей gather_facts: false
Timur
И connection: local
Timur
На уровне плея
Timur
delegate убирайте вообще
Timur
в плее ставьте hosts: localhost
Timur
А таргет хосты переносите в аргумент host модуля telnet
Timur
Начните с одного хоста для пробы
Oleksandr
Oleksandr
Oleksandr
(на всякий случай подключился вручную, хост точно доступен)
Mista
эээ
Mista
"msg": "Failed to connect to the host via ssh:
Oleksandr
Mista
вы дебаг вообще читали?
Timur
Timur
Вывод сразу читабельнее станет
Timur
После таска с телнетом что происходит?
Oleksandr