Maksym
Ключ в ansible vault, при старте вытаскиваете, потом удаляете
спасибо, если я правильно понял: отдельной командой в шеле, создаем файл (с декриптом vault) и запускаем сам ансибл другой командой с указанием этого файла
Maksym
Возьми бареос и не грей голову
"О том, как я неделю вдуплял в Bareos" первое что выдал поиск( думаю не для моего кейса пока спасибо, не знал про этот тул, на вырост думаю буду смотреть
Антон
Пользовательские данные - borg или платные продукты типа вим, веритас, камволт
Timur
если держать один сервер и там постоянный юзер со всеми ключами то мне понятно, а вот как быть с CI//
Какой еще постоянный юзер? Никакого постоянного юзера нигде не нужно. Юзер нужен только на таргет-серверах, под которым будет ансибл подключаться. Юзер должен быть с правами sudo
Jungo
друзья а кто нибудь извращался над генерацией инвентори из google sheets?
Отделение Bereke Bank
GithubReleases
ansible/ansible tagged: v2.9.0rc2 Link: https://github.com/ansible/ansible/releases/tag/v2.9.0rc2 Release notes: New release v2.9.0rc2
inqfen
В теории конечно можно, но зачем
UglyKoyote
Хай народ. А кто переходил с 2.8.4 на 2.8.5? были ли проблемы со стоковыми модулями?
Timur
Хай народ. А кто переходил с 2.8.4 на 2.8.5? были ли проблемы со стоковыми модулями?
Да вроде нет. Какого рода проблемы? С какими модулями?
Павел П.
Хай народ. А кто переходил с 2.8.4 на 2.8.5? были ли проблемы со стоковыми модулями?
С 2.7.2 на 2.8.5 сломался только package_list, но в 2.8.4 он и так сломан, а больше проблем не нашлось
ShadoWalkeR
Господа. Я хочу странного. Мне нужно в темплейт включить в качестве куска темплейта содержимое другого. Подскажите как сделать?
ShadoWalkeR
Просто плодить дублирующиеся на 90% шаблоны не очень хочется. А так уникальную логику хочется изолировать в небольших файлах и включением в зависимости от хоста/переменных собирать при генерации из шаблона
Egor
В 2 таски?
ShadoWalkeR
В 1
ShadoWalkeR
Просто может есть способ реализовать это средствами jinja2
Egor
Ну у джинжи есть инклуды
Egor
Но как это отработает с ансиблом - я не проверял
ShadoWalkeR
Благодалю за наводку - надо потестировать
Dmitriy
всем привет. Продолжаю мучать селектор версий( выбери это чтоб установить mc, выбери это чтоб установить htop), при помощи var_prompt получилось, однако отрабатывает только 1 условие, остальное пропускается. Вот так выглядит "селектор версий" (https://pastebin.com/Z65uSEBk), вот так выглядит роль(https://pastebin.com/nNWY5Ymz), но если выбрать HTOP то он пропустит добавление конфига, почему так и как это обойти ?
Timur
Посмотрите на разное выравнивание when
Dmitriy
У вас там с отступами какая-то беда
сейчас попробую поправить, думаете поэтому он остальные задачи просто пропускает ?
Egor
http://www.yamllint.com/
Egor
сейчас попробую поправить, думаете поэтому он остальные задачи просто пропускает ?
отступы - значимы, без них парсилка либо в ошибку упадёт, либо сгенерит вам неадекватный вариант
Dmitriy
да, вы правы, спасибо, недооцениваю я эти отступы)
Антон
да, вы правы, спасибо, недооцениваю я эти отступы)
Поставьте vscode - он из коробки умеет чекать ямл, весьма удобно
Антон
Ну и плагин для ансибла - жизнь сильно упрощается :))
Kolya
Поставьте vscode - он из коробки умеет чекать ямл, весьма удобно
Да, тоже советую. Сам не так давно с Sublime перешел на VS и мне кажется он поприятнее
Kolya
И шрифт прикольный завезли
UglyKoyote
Да вроде нет. Какого рода проблемы? С какими модулями?
не не, я хотел спросить, может кто что словил. я пока не решусь но надо
Vladislav 👻
ну вкус и цвет, меня достало лагучий VS
Vladislav 👻
sublime все равно лучше
Отделение Bereke Bank
Подскажите, а для модуля https://docs.ansible.com/ansible/latest/modules/docker_container_module.html в разделе env можно юзать переменные? Почемуто след конструкция вместо нужного рез-та дает пустоту env: NODE_ENV: production MONGO_CONNECTION: "{{ mongo_connection }}"
Sergey
Но как это отработает с ансиблом - я не проверял
Нормально работает. И инклюды, и макросы.
Egor
Прекрасно
Egor
Да, тоже советую. Сам не так давно с Sublime перешел на VS и мне кажется он поприятнее
Я на пючарме сижу. Тоже с плагином + в нем же нативно с питоном работать удобно
Антон
ну вкус и цвет, меня достало лагучий VS
Лагучий??!! Это же сколько вы плагинов поставили?
Kolya
Я на пючарме сижу. Тоже с плагином + в нем же нативно с питоном работать удобно
Да, мне он тоже понравился. Но с гит репами все же в VS удобнее для меня
Sergey
да, вы правы, спасибо, недооцениваю я эти отступы)
Спеку ямл-формата прочитай, там про отступы всё есть
Антон
1 - ansible
а лагучесть в чем заключается?
Vladislav 👻
VScode сам по себе тормознее при переключении по вкладкам, поиску и открытию файлов
George
вы с идеей не работаете
George
и еще - поясните, почему у некоторых вим работает медленнее пайчарма?
Антон
мне кажется вы что-то не так делаете. vscode это самый быстрый редактор что я видел. причем я у многих видел, и практически все единогласно отмечали его скорость
Vladislav 👻
я считаю, что делать из редактора текста очередную IDE - это бред
Антон
ну ок =)
Vladislav 👻
ну и плюс, как по мне, мне не нравятся hotkey у vscode, нужно сделать лишние движения или клики, чтобы получить нужный результат
Vladislav 👻
и да, плагин саблайм на вскод я тоже пробовал
Egor
ну тут на вкус и цвет, по факту, хоткеи и прочее есть везде, вим так вообще тюнится так, что мама не горюй. так что всё упирается исключительно в привычку и задачи дополнительные
Ekaterina
Подскажите, пожалуйста, я пытаюсь написать шаг в ансибле, который бы создавал мне на s3 encrypted bucket. Изначально мы использовали для создания бакета s3_bucket модуль, но там четко написано что encryption он не поддерживает. В интернетиках говорят, что aws_s3 модуль поддерживает encryption. Код шага выглядит вот так: - name: Create s3 bucket aws_s3: aws_access_key: "{{ aws_access_key }}" aws_secret_key: "{{ aws_secret_key }}" bucket: "{{ s3_bucket_name }}" region: "{% if s3_aws_region is defined %}{{ s3_aws_region }}{% else %}{{ default_aws_region }}{% endif %}" mode: create encrypt: True permission: private encrypt_mode: AES256 register: s3_url - name: Display s3 url debug: var=s3_url Бакет создается в нужном регионе, но он не encrypted. Но при этом таска возвращает output, что бакет создан успешно, encrypted и т.д. Кто-то с такой задачей сталкивался? Может я что-то не так делаю? Гуглинг не дал особых результатов. Баг не завезеден на это, но я смотрела исходники модуля (поверхностно) и что-то мне показалось что encrypt при создании бакета не передается куда надо. Пробовала в ансибл 2.7 и 2.8
Andor
а каким ключом он шифровать будет?
George
а какие нужные?
George
расскажите про свой набор
Andrey
для вима? никакие
Andrey
там в целом достаточно номера строк включить и можно пользоваться
Владимир
и автоотступ!
Ekaterina
а каким ключом он шифровать будет?
Для стандартного метода шифрования нужен ключ? Это же не КМС. В документации об этом нигде не сказано
Andor
что такое "стандартный метод шифрования"? я честно говоря не понимаю как оно будет шифровать и где будут лежать ключи для шифрования и расшифрования
Andor
судя по доке ты в интерфейсе вообще ничего не будешь видеть, оно шифруется для тебя совершенно прозрачно и у тебя никаких ключей нет, всё на стороне с3 остаётся
Ekaterina
Понятно. В aws есть два метода шифрования дефолтный аес256, и вроде там не надо ничего больше передавать. ключи там непонятно где хранятся. Или через КМС (платное хранение ключей)
Ekaterina
Именно
Ekaterina
Проблема в том что после создания бакета,я в гуе вижу что бакет не энкрептед. Хотя должен быть
Andor
более того опция encrypt по-умолчанию yes
Ekaterina
Да. Но значение по исходникам должно быть True а не yes
Andor
это одно и то же с точки зрения yaml
Ekaterina
Ок. Но в любом случае у меня и с yes не работало все равно