/warn
Ну тип, тут данные глобальных компаний, поэтому и пернуть нельзя без апрувала)
George
George
а если запретить сборку непонятных образов и тащить их из централизованного репозитория….
George
то безопасники ТОЛЬКО СЧАСТЛИВЫ будут
O
Вариант... хоть базовый собирай from scratch + потом прогоняй через Aqua or Clair
George
Vladislav 👻
Sergey
Sergey
ты имеешь ввиду кеша под таску нет?
Vladislav 👻
В смысле если экспортер уже стоит, он все равно тащит по сети архив, распаковывает и только потом сверяет отличия для изменений
Павел П.
Добрый.
Неужели path из модуля file не умеет в звездочки?
Получается что чтоб удалить файлы в папке по маске нужно делать find - register - file absent ?
Павел П.
Хотя... логично и не очень сложно)
Anonymous
Павел П.
Alex
Павел П.
Тогда и настройки подкручивать надо чтоб плейбука не вылетала с ошибкой если файла удаляемого нет.
Timur
Dok
Ребят, как нотифаем рестартить сеть?
Ждун
at ifdown/ifup?
Alex
Через фаинд а потом файл писец как не удобно
Max
Dok
16.04
networking
Dok
Если есть готовое решение по netplan, то можно и его тоже?
Артём
networking - оно же как сервис в убунте реализовано?
Артём
Если да, то
service:
name: networking
state: restarted
Sun
Я сейчас очень базовую вещь спрошу — сильно не бейте, плз, мне и так сегодня тяжко.
Есть роль base, которая накатывает апдейты и там всякое по мелочи.
Она импортируется в другие роли и ей надо передать hosts
Я пытался через -e, через плейбук, но вижу только ERROR! the field 'hosts' is required but was not set
Ударьте меня в лицо примером как это делается, плз.
Артём
в playbook.yml:
- hosts: my_awesome_group
roles:
- role: base
tags: base
И потом ansible-playbook playbook.yml
Sun
а, всё наоборот. Спасибо
cent
Привет всем!
Поделитесь, пожалуйста, мануалами по лучшим практикам разбора yaml на другие yaml структуры.
Sergey
Sergey
Зачем?.......
cent
Ну, хочу все держать в одном большом конфиге. А потом каким-то таском его разбивать на более мелкие для других задач
/warn
Ну, roles используешь. Иди я не правильно понимаю что ты хочешь?
Sergey
Danil
Sergey
Есть же иерархия переменных, группы и хосты
cent
Вот тут всегда так. Спросишь одно... Появляются хейтеры и давай грузить своим мировозрением. Как делать нужно, а как нет)
nett00n
nett00n
то, что ты хочешь сделать - это из плохих практик
Артём
По лучшим практикам стрельбы себе в ногу. Если нужно человеку - почему не поделиться?
Артём
Идея может быть хорошей или плохой, но практики-то могут быть.
/warn
😂
/warn
Это с разряда, я жру фекалии, и это только ты считаешь это не вкусным)
Артём
Блин, но есть же рецепты приготовления сюрстрёминга и копальхена.
/warn
Ох, мне жаль человека который будет работать с его конфигами после него
Artem
а, и модуль cli_commnd
Artem
дак нафиг ask pass, там ssh ключ лежит
cent
Как же трудно признавать что чего-то не знаешь))
Нужно же обязательно говорить, что он делает что-то ужасное.
Это из первобытного. Те тоже боялись молнии и думали, что это Зевс лупит сверху)))
Artem
пробовал скормить -u username и в и в файл инветория добавить
Oleg
-vvv
Oleg
даже с -m setup
Artem
ага, спасибо за дебаг, хм, странно свич на комманду ругнулся
Oleg
там текст ошибки при попытке соединиться по ссш будет
nett00n
Artem
нету
Artem
свич же
Sergey
Artem
cli_command вроде бы для сетевых девайсов и нужен
cent
Oleg
нету
тогда gather_facts: no кажется надо добавить. чтобы таск сетап не отрабатывало
Artem
хм, сейчас попробую
nett00n
свич же
Тогда либо ставим питон, либо выключаем сбор фактов и используем модуль raw
Artem
Oleg
Artem
"msg": "Connection type ssh is not valid for this module"
Artem
беда
nett00n
без питона будет работать только raw
Sergey
Artem
да ну бросьте
Artem
там куче примеров на кошек джуниперов и прочее
Artem
можете носом ткнуть в доку 🙈
Artem
fatal: [10.62.254.10]: FAILED! => {
"changed": false,
"msg": "Connection type ssh is not valid for this module"