Anonymous
кажеться оно, спасибо попробую
Anonymous
а кто нить сталкивался с тем что пермеиновав хостнейм ansible_fqdn все равно возращает старый ?
Anonymous
кеш удалять уже пробовал
Anonymous
ключ такой тоже применял --flush-cache
Anonymous
хостнейм вот кстати правильно возращает
Ivan
хостнейм вот кстати правильно возращает
я не знаю как правильно, но после создания машинки делаю meta: refresh_inventory (у меня динамический инвентарь) и импорчу другую плейбуку в которой свои gather_facts: yes но у меня там еще сторонние факты обновляются в другом месте, которые нужны для сетапа
Anonymous
да у меня получилось благодоря inqfen я тестил - так и не понял что было, сейчас стало норм возращать
Никита
Какой формат инвентори вы предпочитаете и почему? YAML или INI?
inqfen
yaml конечно
inqfen
Ини - тяжелое и ненужное наследие
Антон
Ini, намного удобнее динамически генерить инвентори через тот же Jenkins
Отделение Bereke Bank
YAML - потому что мы все YAML developer-ы 😏
Андрей
YAML удобнее и проще. Синтаксис более понятен
k
Скрипты (обычно python с yaml-конфигами) для генерации общего инвентори ini для вкраплений статических записей Типа про дедики у хостеров, где нет terraform-провайдеров
tati_v_p
Подскажите, можно ли сделать, чтобы ансибл мог выполнить одновременно сразу несколько плейбуков? Имею ввиду, передать в команду запуска через переменные названия буков?
tati_v_p
Есть плейбук, который при запуске "смотрит" .yml файлы в определенной директории. При условии, если там больше чем 1 бук, то он одновременно должен их запустить
tati_v_p
Через shell
tati_v_p
Сейчас это схема работает только с 1 буком
tati_v_p
странный кейс а почему роли не подходят?
честно говоря, не понимаю, как их применить в этом случае
tati_v_p
Когда это совершенно разные плейбуки, не связанные друг с другом
Sebor▂▅▇█▓▒░
tati_v_p
так а конечная цель какая?
конечная цель - иметь возможность выполнить разные плейбуки одновременно на сервере
Sebor▂▅▇█▓▒░
Когда это совершенно разные плейбуки, не связанные друг с другом
так роли - это конструктор для задачи. делаете несколько ролей и потом вызываете в одном плейбуке
Sergey
конечная цель - иметь возможность выполнить разные плейбуки одновременно на сервере
Это неподходящий способ. А как выглядит задача, почему нужно именно одновременно?
tati_v_p
так роли - это конструктор для задачи. делаете несколько ролей и потом вызываете в одном плейбуке
первому плейбуку, который смотрит в директорию, не будет известно о других ничего, кроме названия
tati_v_p
Это неподходящий способ. А как выглядит задача, почему нужно именно одновременно?
для того, чтобы иметь возможность одновременно запустить задачи на сервере.
Timur
И да, вы в курсе, что Ансибл - это не запускалка задач, а средство управления конфигурацией?
Sebor▂▅▇█▓▒░
частая проблема - люди не могу декларативно изъясняться)
Lamobot
Вопрос не про ансибл, а просто про запуск нескольких задач параллельно? Масса методов, bash, parallel, python итд
tati_v_p
Что за одновременные задачи?
например, посмотреть какие-либо конфиги, сделать листинг директории и одновременно поставить на загрузку тяжелые файлы.
tati_v_p
мешает то, что нет доступа по ssh к целевым серверам
Sebor▂▅▇█▓▒░
Terry
хотя последний тоже под вопросом
Sergey
мешает то, что нет доступа по ssh к целевым серверам
Ансибл тогда тоже не помошник, если что.
Timur
мешает то, что нет доступа по ssh к целевым серверам
Вы в курсе, что Ансибл тоже через ssh работает? И что без ssh доступа Ансибл тоже ничего сделать не сможет?
Timur
вам наверное нужен puppet, cheff или saltstack
Ей просто нужен ssh-доступ, судя по всему
tati_v_p
Вы в курсе, что Ансибл тоже через ssh работает? И что без ssh доступа Ансибл тоже ничего сделать не сможет?
в курсе. Если это клиент-сервер. Но он же может запуститься на локалхосте
Sebor▂▅▇█▓▒░
Igor
Управлять с помощью ансибла локалхостом? Зачем? для чего? Почему?
Timur
Можете как-то внятно изложить по пунктам - какую задачу вы решаете?
tati_v_p
По дизайну задачи, доступа к хостам нет. Все, что они могут сделать, это взять плейбуки с определенной директории и запустить
tati_v_p
Сейчас запускается только один плейбук. Необходимо сделать запуск нескольких одновременно
tati_v_p
Кто эти таинственные "они"?
хосты, к которым нет доступа
Timur
И какой смысл запускать плейбуки без доступа к удаленным хостам?
Terry
хосты, к которым нет доступа
делайте крон задачи на хостах
Timur
хосты, к которым нет доступа
Тогда опять непонятно. Какая задача решается исходно?
Terry
rundeck вам в помощь
Sebor▂▅▇█▓▒░
Timur
Что именно, откуда именно, и как именно запускается? А главное - ЗАЧЕМ?
tati_v_p
есть удаленный хост, при поступлении новых файлов в директорию с плейбуками, ансибл их должен запустить.
Terry
tati_v_p
Вы точно не путаете ансибл с кроном?
конечно. Ансибл запускается не с периодичностью и не выступает демоном
Timur
лучше уточнить ос хоста
На винде ансибл не запустится по-любому
Terry
не, я самоустроняюсь, сложна...
Timur
конечно. Ансибл запускается не с периодичностью и не выступает демоном
Откуда тогда ансибл должен узнать о наличии каких-то файлов, и что ему нужно их выполнить? Если он сам не запущен
Timur
Вы пересказываете нам какое-то тестовое задание, которое вам дали?
Sebor▂▅▇█▓▒░
Sebor▂▅▇█▓▒░
Terry
реальное тестовое, все сошлось
Timur
реальное
Откуда тогда ансибл должен узнать о наличии каких-то файлов, и что ему нужно их выполнить? Если он сам не запущен
Андрей
Андрей
Как бы AWX тоже доступ по SSH нужен
Timur
Как бы AWX тоже доступ по SSH нужен
Тут больше на ansible-pull похоже