manefesto
Привет
manefesto
Вопрос такого рода Есть у меня плейбук для деплоя, в принципе одинаковых для всех Вопрос с инвентори Делать разные инвентори или делать один большой и использовать limit ? ansible-playbook -i inventory/server —limit site1 deploy.yaml
Vitaly
Лучше разные по моему
Vitaly
Ну или через env управлять
manefesto
У меня на gitlab есть пайплайны к которым подключен один submodule в котором скрипт деплоя Вот и задумал когда проекты из dev начали вырастать во что-то более обозримое
Александр
- yum: name: docker state: "{%- if force_update | default() -%} latest {%- else -%} installed {%- endif -%}" Предложите более короткую форму записи. Никак не могу придумать, что-то более простое и внятное...
Александр
как вариант, но труднее читается
Александр
хотя вот так вроде читается лучше и работает. Спасибо!
Александр
state: "{{ 'latest' if force_update | default() else 'installed' }}"
PsyDebug
Друзья, непонятки с переменной какиет. при запуске имя роли берётся из окружения. -e role_name=${my_role_name}. подставляется в плейбуке roles: - role: "{{ role_name }}" Так вот, имя роли успешно подставляется, нужная роль выполняется, но там где внутри роли я использую переменную {{ role_name }}, в качестве значения подставляется "${my_role_name}", подскажите куда копнуть. Как так получается, что в плейбуке значение раскрывается, а в роли нет
Александр
спасибо! этот вариант наиболее приемлим
Timur
я знаю
Опиши задачу на более высоком уровне. Зачем такие приседания с переменными роли?
Timur
И зачем внутри роли переменная {{ role_name }}?
PsyDebug
я даж хз что ответить, кроме "мне так надо". вопрос снят
Anonymous
@olegtrololeg будет жить. Поприветствуем!
Oleg
Добрый день! Подскажите, есть ли возможность с помощью ansible перемещать independent диск с одной ВМ на другую?
Oleg
VMWare
Timur
По идее можно. Модули управления дисками и инстансами в ансибле есть
Oleg
Кейс заказчика, который потребляет у нас облако, но и задачи по ansible ложатся на мои плечи. Я не очень сведущ. Но нашёл как создавать независимые диски и как аттачить обычный диск к ВМ. А вот что бы независимый диск перекидывать с одной ВМ на другую - это тайна которую гугл мне пока не раскрыл)
Timur
Можете подсказать наименования, я почитаю
Щас доберусь до компа - гляну
Oleg
Спасибо👍
Timur
Или первая машина стопается или даже убивается, а ее диск подключается к другой аналогичной для продолжения работы?
Timur
Это задачи разного класса, и решения у них разные
Oleg
У VMware есть независимые диски, которые не привязаны к ВМ, условно как флэшка, которую мы перетыкаем в другой ноут.
Oleg
Клиент построил такую архитектуру, что ему нужно такой диск перетыкать из одной ВМ в другую
Timur
Мой вопрос понятен?
Timur
На лету без остановки первой машины и без пропажи доступа к диску?
Timur
Или таки первая машина останавливается, а диск полностью подключается к другой?
Oleg
Это тайна клиента😂, просто он озвучил такую задачи. Условно у нас есть диск C который системный для ВМ. Есть независимый диск Z который подключается сперва к первой ВМ, а потом ко второй.
Oleg
Цитата заказчика: «У меня возник вопрос, когда мы создаем ВМ и добавляем к ней диск, маунтим его, а затем нам необходимо допустим перенести его на другую машину и замаунтить, есть ли возможность это сделать?»
Timur
Доступ к данным этого диска у первой машины должен сохраняться?
Timur
Она при этом продолжает работать?
Timur
У виртуалок VmWare любой диск можно отключить от одной виртуалки и подключить к другой
Timur
Параметры independent и nonpersistent на это никак не влияют
Timur
Т.е. ответ на вопрос клиента однозначно положительный - да, перенести диск на другую машину и подключить к ней можно
Timur
А дальше нужно больше деталей, чтобы понять суть задачи
Sergey
а модуль copy копирует файлы с локальной ноды на управляемые, с помощью scp ? где прочитать
Sergey
rsync
Sergey
а модуль copy копирует файлы с локальной ноды на управляемые, с помощью scp ? где прочитать
С локальной на управляемые - да. Если речь о массовом копировании - лучше не надо.
zhag
Laravel - name: Create project with composer composer: command: create-project working_dir: /var/www/api become: yes become_user: "{{ app.user }}” Composer version 1.8.5 Кто-нибудь сталкивался с таким: "Script @php artisan package:discover > /dev/null handling the post-autoload-dump event returned with error code 1” Руками на сервере все проходит чики-пуки.
zhag
Faker\Factory это рекваер дев
zhag
no_dev: no
zhag
победил
Vladislav 👻
Или я что-то не понимаю в этой жизни и вы лепите шару?
Timur
Именно)
Как звучит исходная задача?
Andrey
Нужны уточнения были.
Timur
Примаунтить диск к другой виртуалке - это не задача, а попытка решения
Oleg
Вот так Цитата заказчика: «У меня возник вопрос, когда мы создаем ВМ и добавляем к ней диск, маунтим его, а затем нам необходимо допустим перенести его на другую машину и замаунтить, есть ли возможность это сделать?»
Oleg
А ну в это я не погружался
Andrey
Да, конечно. Но смысл не ясен.
Oleg
Там задачи по видео аналитики и все построено на контейнерах
Timur
А чтобы понять - как, каким образом и в каких условиях, нужно больше деталей
Timur
Отключить и подключить диск можно ансиблом
Andrey
Отключить и подключить диск можно ансиблом
А маунт руками. То есть смысл пропадает.
Timur
Timur
Опять же - надо отталкиваться от задачи
Andrey
Как я считаю если э это на один раз ансибл не нужен.
Timur
Если задача просто скопировать Файлы с одной виртуалки на другую, то это можно делать вообще без всяких перемещений дисков