Womchik
аудит ФСБ? :)
maniac
аудит фсб даже телеграм не прошел
maniac
антон, там речь шла про принудительную перезагрузку серверов по требованию
maniac
ну началось.
Andrew
Кто-нибудь использует meta/main.yml для описания зависимостей?
Andrew
У меня все зависимости запускаются сами...
Andrew
Это норм?
Dmytro
Andrew
Писал инклюд роле в тасках, так у меня по два раза выполнялись задания
Andrew
Убрал инклюд - задачи запускаются. Неудобно немного.
Andrew
Я как раз для гелакси это и накрутил
Andrew
В реквайрментсах пишу одну роль, гелакси дотягивает остальные
Andrew
Но запускать то нахера?
Andrew
Если еще и порядок запуска окажется произвольным - придется выпиливать это все... да и вообще на шеле перепишу, нахер этот ансибл. Один геморрой.
Andrew
А кстати, ssh_config с проксикомандами для проброса ssh и ансибл есть у кого?
Andrew
Я че-то не пойму, нормально ли оно работает...
One
Что-т сходу не нашел, подскажите... Есть переменная, как в зависимости от ее состояния определить другую/другие переменные в vars? Или только на стадии task-when-register это можно сделать?
Andrew
Ternary jinja?
One
Спасибо
One
- status: false
- var_witch_some: "{{ 'True!' if status else 'False!' }}"
Andrew
Уё и так можно?
kimp1er
Old way: {% if some %}{{ some }}{% else %}something_else{% endif %}
Anton
привет
Anton
такой вопрос
Andrew
Anton
при запуске плейбука на ограниченном кол-ве хостов (опцией —limit) при каждом новом запуске создаётся файл main.retry и туда записываются неудачные хосты. при этом если этот файл уже существовал, данные теряются. Можно ли заставить ансибл добавлять в старый файл main.retry вместо создания нового файла?
Andrew
А старые позеленевшие запии удалять чтоли?
Andrew
Думаю, только свой плагин
Nklya
Странные задачи
1. Запускать с лимитом
2. Хотеть потом пройтись только по неудачным
Anton
да нет
Anton
Anton
у меня 4000 девацйсов, мне сыкотно запускать сразу на всех
Anton
вот и запускаю по чуть чуть
Anton
а потом проийтись по тем которые например выключены были
Anton
вроде логично
Anton
Anton
бредятина еси чё
Anton
это зависит от производительности
Anton
дело именно в сыконости, т.к. кривизна модулей общедоказанный факт
Anton
и мне проще посмотреть что там случилось с одним из 30, чем вырубать ансибл вручную непонятно в каком состоянии оставив железки
Gleb
Я на 2 тыщи машинок гоняю
Anton
и
Anton
еси у меня щас рухнет, ты мне гарантии какие-то возместишь?
Gleb
Я же не знаю что у тебя там
Gleb
Вдруг ты решил коммутаторы настраивать ансиблом
Anton
ну типа того
Gleb
Ну тогда я ток удачи могу пожелать и терпения
Anton
у меня всё норм, был конкретный вопрос.
щас я просто переписываю руками недоступные хосты в отдельный файлик
Anton
хотелось бы автоматизировать
Gleb
Ну в плане особенностей и глюков ты прав
Gleb
Я себе отстреливал ногу так
One
сделай таска - проверить доступность, если недоступно сохранить имя в файл, имя файла формируй с таймстампом
Gleb
ну видел как чел один ныл на хабре недавно?
Anton
Gleb
Привык на телефоне уже. Смахнул в лево и реплей. Тебя алерты напрягают?
One
Dorian
Парни, как nested сделать в плейбуке?
config:
instance01:
port: 19200
datapath:
- /data/disk1
- /data/disk2
instance02:
port: 19201
datapath:
- disk1
- disk2
with_items не даёт
with_dict тоже
Anton
Anton
недоступные автоматом записываются в файл playbook.retry, это удобно
Dorian
Looping over Hashes из мануала оч помог
Anton
а делать таски с проверкой на все другие таски - это какой-то моветон
One
ты "следующую партию" как запускаешь? в промежутке что мешает обработать (переименовать, выбрать хост и т.д.) playbook.retry?
Anton
отсутствие автоматизации мешает
matt
real 0m35.457s
user 0m35.167s
sys 0m0.091s
matt
сгенерил 4096 dhparam
matt
на 512mb digitalocean droplet'e
Tadeusz
хех
Tadeusz
быстро че-то
matt
haveged запилил
matt
ща еще на убогих cloudatcost виртуалках потестю
maniac
посмотри, есть пробрасывает ли тебе гипервизор аппаратный rng