manefesto
по подробней
Nklya
что ты имеешь в виду под "использовал ansible в standalone mode ?"
Nklya
без тауэра что ли?
Alexander
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
это возможно
Sergey
более того - список groups содержит ВСЕ группы, куда входит данный хост
Mikhail
это возможно
Ну можно проигнорить вложенность, и тогда есть риск не получить переменные, которые описаны в group_vars глобальной группы
Ждун
посмотрел документацию, не нашел, что они гарантируют какую-то сортировку
Ждун
https://github.com/ansible/ansible/issues/34861
Ждун
питоновский dictionary он не упорядоченный, вообщем
Mikhail
Alexander
Alexander
Но это не drop and replace решение
Aleksey
Господа, а чем можно объяснить разницу в стрикртах инсталяции nginx из пакетов по умолчанию с репы nginx.
для убунты nginx не запускается а для центоси/рхела/дебиана запускается
Ждун
we need more gold
Ждун
всмысле, что значит не запускается, по еррорлогу можно будет и определить причину, думаю
Aleksey
всмысле сервис не стартует
Aleksey
если запустить оно конечно стратует. вопрос дефолта
Nikita
k4k
Aleksey
Aleksey
вопрос почему там
Aleksey
политика какая то ?
k4k
Логичнее чтобы не запускался
k4k
Нет?
Egor
Aleksey
логично что бы было примерно одинаково
Nikita
Я фанат цента
Nikita
С уббунтой никогда не работал
Aleksey
или это баг пакета
Aleksey
оси во всех случаях "искаропки"
Nikita
Таких мелочей много.
Alexander
Nikita
TimeSpaceEnergy
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. а во вторых не определяет дефолтного поведения. гавно этот ваш убунта
Asten
Alex