manefesto
по подробней
Nklya
что ты имеешь в виду под "использовал ansible в standalone mode ?"
Nklya
без тауэра что ли?
Alexander
или голый ансибл без обвязок сверху ?
Tadeusz
думаю, да.
manefesto
да, на локалхосте есть такой кейс, как вносишь изменения в плейбук который в гите и этот плейбук выолняется локально на машине правда состояние сервера не оценишь, упал ли плейбук или нет
TimeSpaceEnergy
Это под платформу Амазон? AWX
manefesto
вот в каком контексте использовать не знаю. просто знаю что так делают, пока не совсем могу понять зачем
TimeSpaceEnergy
Есть те, кто управляет устройствами циско через ansible? Configuration management, change management, inventory , сбор статистики и т.д. можете посоветовать хорошие источники информации, use cases, etc?
manefesto
http://docs.ansible.com/ansible/latest/modules/ios_command_module.html http://docs.ansible.com/ansible/latest/modules/ios_config_module.html https://natenka.gitbooks.io/ansible-dlya-setevih-inzhenerov/content/book/2_playbook_basics/
manefesto
http://docs.ansible.com/ansible/latest/modules/list_of_network_modules.html#ios
TimeSpaceEnergy
http://docs.ansible.com/ansible/latest/modules/list_of_network_modules.html#ios
Максим, спасибо. С модулями этими всеми знаком и даже есть опыт плейбуков ) интересует стратегически: правильное ли это решение для большой сети с большим количеством устройств, сотрудников и распределением ролей? То есть насколько масштабируемо, просто в поддержке и управлении, и т.д. или может Cisco PI или другие решения на стыке активного мониторинга будут более эффективными?
manefesto
погугли, ребята прям на ансибле хорошие решение делают для железок
Nklya
Другой вопрос, что ноки обычно весьма печальные товарищи имхо. Им либо вообще автоматизация не нужна, либо они придумают свои велосипеды или теребонькают на "решения" от циски
Asten
да, на локалхосте есть такой кейс, как вносишь изменения в плейбук который в гите и этот плейбук выолняется локально на машине правда состояние сервера не оценишь, упал ли плейбук или нет
у меня на локалхосте гоняется бука которая мне виртуалки у провайдера создает по заданным параметрам а потом генерит динамически инвентарь
Mikhail
Блин, я наверное слона не замечаю, но у Ansibl'а группа хоста пишется в какой-либо факт?
Ждун
можно же быстренько проверить сетапом и грепом
Mikhail
Ну дааааа...
Mikhail
Но чет не найду никак
Mikhail
Сейчас еще раз попробую
Alex
а что вам надо от группы?
Alex
и да, модуль setup ничего не покажет, вам надо смотреть hostvars
Mikhail
Разобрался
Mikhail
{{ group_names[-1] }}
Mikhail
Коллеги подсказали.
Mikhail
Всегда выдает самую нижайшую в иерархии группу
Alex
что значит "нижайшую в иерархии"? group_names это список, отсортированный по алфавиту
Asten
"нижайший по рангу", эт видимо из царского табели о рангах
Mikhail
blia, tochna
Mikhail
Mikhail
[myawesomegroup] myawesomehost [a:children] myawesomegroup
Mikhail
Получается, что в случае: [myawesomegroup] myawesomehost [a:children] myawesomegroup [z:children] a Мы никак не можем ловить myawesomegroup?
Mikhail
Ну кроме очевидного, выглядящего как хуй решения писать в group_vars в myawsomegroup: hostgroup: myawesomegroup
Sergey
?
Sergey
должно работать, тащем-та (если речь не о 2.5: о ней не могу сказать точно, т.к. сам не трогал, только на уровне слухов)
Ждун
а разве group_names не содержит все группы?
Sergey
это возможно
Sergey
более того - список groups содержит ВСЕ группы, куда входит данный хост
Mikhail
а разве group_names не содержит все группы?
А как хосту определить, какая группа - его непосредственный родитель, а какая - родитель его группы?
Mikhail
это возможно
Ну можно проигнорить вложенность, и тогда есть риск не получить переменные, которые описаны в group_vars глобальной группы
Ждун
посмотрел документацию, не нашел, что они гарантируют какую-то сортировку
Ждун
https://github.com/ansible/ansible/issues/34861
Ждун
питоновский dictionary он не упорядоченный, вообщем
Alexander
Alexander
Но это не drop and replace решение
Ждун
Но это не drop and replace решение
Это было скорее обьясниние почему так. А пул реквест отправить всегда можно
Aleksey
Господа, а чем можно объяснить разницу в стрикртах инсталяции nginx из пакетов по умолчанию с репы nginx. для убунты nginx не запускается а для центоси/рхела/дебиана запускается
Ждун
we need more gold
Ждун
всмысле, что значит не запускается, по еррорлогу можно будет и определить причину, думаю
Aleksey
всмысле сервис не стартует
Aleksey
если запустить оно конечно стратует. вопрос дефолта
Nikita
если запустить оно конечно стратует. вопрос дефолта
Хандлер напишите и запускайте сервис им
Aleksey
Aleksey
вопрос почему там
Aleksey
политика какая то ?
k4k
Логичнее чтобы не запускался
k4k
Нет?
Nikita
политика какая то ?
Возможно демон по умолчанию отключен
Aleksey
логично что бы было примерно одинаково
Nikita
Я фанат цента
Nikita
С уббунтой никогда не работал
Aleksey
Возможно демон по умолчанию отключен
где оно умолчание то ? в регламенте каком то прописано ?
Aleksey
или это баг пакета
Aleksey
оси во всех случаях "искаропки"
Nikita
логично что бы было примерно одинаково
Почему на центе при установке постгресса надо делать инит базы, а в дебиан нет ? Это вопросы к разрабам
Nikita
Таких мелочей много.
Alexander
Aleksey
Почему на центе при установке постгресса надо делать инит базы, а в дебиан нет ? Это вопросы к разрабам
не к разарабам а к маинтейнерам. и мой вопрос был к сообществу как раз на тему знает ли чем руководствуются маинтейнеры при выставлении этих дефолтов.
Aleksey
для дебиана политика тут https://www.debian.org/doc/debian-policy/
Aleksey
The default behaviour is to enable autostarting your package’s daemon. The local administrator can override this using the command update-rc.d package disable. If, however, the daemon should not be autostarted unless the local administrator has explicitly requested this, instead add to your postinst script:
Aleksey
а вот http://packaging.ubuntu.com/html/ во первых на http. а во вторых не определяет дефолтного поведения. гавно этот ваш убунта
Alex
А как хосту определить, какая группа - его непосредственный родитель, а какая - родитель его группы?
а какой непосредственный родитель у хоста, который входит в две группы одинакового уровня?