Max
В терминале?
да, в терминале. точнее в оболочке shell. ты на каком шелле?
Vladislav 👻
На стоковом баше
Max
set completion-ignore-case on
Max
а еще есть fzf
Max
спасибо не надо.
Max
в zsh это поведение по умолчанию.
Vladislav 👻
Посмотрю попозже
Max
Посмотрю попозже
bash-it уже смотри.
Vladislav 👻
Спасибо, мне этого говна хватило
Vladislav 👻
Это удобно очередным хипстерам, как только включаешь плагины и лезешь в свои репы гит/свн то отклик консоли по 10 секунд раздражает
Max
можно загружать только нужные плагины, дополнения и ярлыки (как по-русски alias?).
Max
а вообще oh-my-zsh пошустрее.
Timur
Это точно чат про ансибл? 🤔
George
а вообще oh-my-zsh пошустрее.
рекомендуете? можетт fish?
nett00n
рекомендуете? можетт fish?
Рекомендую не пользоваться магией, когда не знаешь, как она работает.
Max
Это точно чат про ансибл? 🤔
есть автодополненитель для ансибла.....
Max
:)
Max
даже с ансиблом никто не помешает запустить: ansible -i inventory all -m shell -a "rm -fr /*"
Max
рекомендую попробовать на боевом кластере, поднятым вручную.
Timur
рекомендую попробовать на боевом кластере, поднятым вручную.
Может, по теме что-то напишете? Например, расскажете про роли, которыми пользуетесь
simplemice.eth
один дозапускался на сутки РО, еще есть желающие?
Aleksey
https://github.com/alvistack/ansible-role-confluence/blob/master/tasks/main.yml#L81 смотришь такой и грустишь.
Womchik
радоваться надо
George
или хотя бы дай ссылку на то же самое, но правильно написанное
Aleksey
сделай лучше
вот придется
Aleksey
думал заюзать готовое
Старый
есть команда, stack down, она работавет всё замечательно, как в ansible поставить ждать завершения выключения всех контейнеров а только потом переходить к новому таску?
Старый
видел pause
Timur
сделай лучше
Там несколько тасков элементарных в одну башевскую портянку засунуто
Timur
Сделать нормально несложно, если чуть-чуть знать ансибл
Egor
Там несколько тасков элементарных в одну башевскую портянку засунуто
Вот тоже так подумал. Там curl и tar чудно пакуется в один unarchive со сменой директории.
Старый
TypeError: unhashable type: 'dict' на 2,7,7 ловил уже кто?
Alex
Всем привет, кто юзает форман как гуй для ансибл? Вопрос в том как вы обновляете роли и плейбуки из гита в нём?
Pavel
можно пруф?
Oleksandr
foreman
Alex
Pavel
thx
Alex
Ладно, для ролей я конечно погорячился, но вот плейбуки для проекта с переменными я точно не понимаю пока как обновлять. А уж как запускать то тем более 😂
Timur
а что такое форман?
Доктор такой в Принстон Плейнсборо
Alex
Переменные в отдельной репе
В нашем кейсе это бесполезно, может в каких то случаях имеет место
Timur
TypeError: unhashable type: 'dict' на 2,7,7 ловил уже кто?
Ты жалуешься или хвастаешься?
Anonymous
Hi i need to mount the missing nfs mount from a list is it possible using ansible?
Timur
Hi i need to mount the missing nfs mount from a list is it possible using ansible?
https://docs.ansible.com/ansible/latest/modules/mount_module.html#mount-module
Max
Hi i need to mount the missing nfs mount from a list is it possible using ansible?
you can prep a list of dicts with attributes corresponding to module params. then you can loop over that list.
Max
завтра уже пришло 😘
Warrax
можете подсказать, по какому принципу в ansible формируется список в group_names для вложенных групп ( :children, :children), описанных в ansible/hosts? последовательность групп в списке? я думал что порядок определения children играет роль и group_names[2] будет всегда выдавать группу нужного мне уровня вложенности, но на практике оказалось что нет...
Timur
Порядок неважен, важно лишь наличие конкретных тегов
Warrax
Порядок неважен, важно лишь наличие конкретных тегов
вот мне порядок важен :-), я имена групп использую в качестве тега среды на хосте (в конфиге), предполагается что group_names[2] будут prod, test, ... а реально туда подмешиваются другие группы, другого уровня вложенности
Victor
Гайз нид халп. Гугл отвечает все с точностью наоборот. Есть плей в котором таски идут с run_once, потому что идет проверка данных и всякое другое дерьмо. С тем же run_once файл заливается на в стораж и если изменился триггерится хендлер, и вот он уже должен пройтись по всем хостам в плее. Но вместо этого проходится по одному, по тому на кто был избран для run_once. Пока писал подумал что можно пустить хендлер в цилк по хостам в плее, есть ли более кошерный способ?
Max
и приклеивай ее по группам.
Warrax
и приклеивай ее по группам.
извините за глупый вопрос, но - как? как ее к группам привязать? через какой механизм?
Victor
есть различие между теми, кто run_once и другими?
в целом нет, нужно просто демон дернуть не только на этом хосте, но на всех в группе
Max
[gname] a b c [gname:vars] x='X'
Max
все хосты группы gname будут с переменной x='X'
Warrax
Значит, у вас неправильная вложенность, только и всего
порядок вложенности везде идентичен, но значения на хостах получаются из групп разного уровня вложенности, может этот список банально по алфавиту сортируется?
Timur
Дублирования переменных в разных группах нужно избегать, если возможно одновременное применение этих групп к одному хосту
Max
порядок вложенности везде идентичен, но значения на хостах получаются из групп разного уровня вложенности, может этот список банально по алфавиту сортируется?
может. а потом его будут как нибудь по-другому сортировать. поэтому и не пользуются порядком в группе, и порядком групп.
Max
ну прилип чел к порядку.
Timur
Порядок должен быть в том, чтобы правильно раскладывать разные переменные по группам
Timur
И не допускать пересечений
inqfen
Я всегда группу all завожу
inqfen
А все ее children