[IPT] Dmitry
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 -%}"
Предложите более короткую форму записи. Никак не могу придумать, что-то более простое и внятное...
Lamobot
Александр
как вариант, но труднее читается
Александр
хотя вот так вроде читается лучше и работает. Спасибо!
Александр
state: "{{ 'latest' if force_update | default() else 'installed' }}"
Timur
PsyDebug
Друзья, непонятки с переменной какиет. при запуске имя роли берётся из окружения. -e role_name=${my_role_name}. подставляется в плейбуке
roles:
- role: "{{ role_name }}"
Так вот, имя роли успешно подставляется, нужная роль выполняется, но там где внутри роли я использую переменную {{ role_name }}, в качестве значения подставляется "${my_role_name}", подскажите куда копнуть. Как так получается, что в плейбуке значение раскрывается, а в роли нет
Александр
спасибо! этот вариант наиболее приемлим
Timur
PsyDebug
Timur
я знаю
Опиши задачу на более высоком уровне. Зачем такие приседания с переменными роли?
Timur
И зачем внутри роли переменная {{ role_name }}?
PsyDebug
я даж хз что ответить, кроме "мне так надо". вопрос снят
Timur
Anonymous
@olegtrololeg будет жить. Поприветствуем!
Oleg
Добрый день!
Подскажите, есть ли возможность с помощью ansible перемещать independent диск с одной ВМ на другую?
Timur
Oleg
VMWare
Timur
По идее можно. Модули управления дисками и инстансами в ансибле есть
Oleg
Кейс заказчика, который потребляет у нас облако, но и задачи по ansible ложатся на мои плечи. Я не очень сведущ.
Но нашёл как создавать независимые диски и как аттачить обычный диск к ВМ. А вот что бы независимый диск перекидывать с одной ВМ на другую - это тайна которую гугл мне пока не раскрыл)
Oleg
Timur
Oleg
Спасибо👍
Timur
Timur
Или первая машина стопается или даже убивается, а ее диск подключается к другой аналогичной для продолжения работы?
Timur
Это задачи разного класса, и решения у них разные
Oleg
У VMware есть независимые диски, которые не привязаны к ВМ, условно как флэшка, которую мы перетыкаем в другой ноут.
Oleg
Клиент построил такую архитектуру, что ему нужно такой диск перетыкать из одной ВМ в другую
Timur
Timur
Мой вопрос понятен?
Timur
Timur
На лету без остановки первой машины и без пропажи доступа к диску?
Timur
Или таки первая машина останавливается, а диск полностью подключается к другой?
Oleg
Это тайна клиента😂, просто он озвучил такую задачи.
Условно у нас есть диск C который системный для ВМ. Есть независимый диск Z который подключается сперва к первой ВМ, а потом ко второй.
Oleg
Цитата заказчика:
«У меня возник вопрос, когда мы создаем ВМ и добавляем к ней диск, маунтим его, а затем нам необходимо допустим перенести его на другую машину и замаунтить, есть ли возможность это сделать?»
Timur
Timur
Доступ к данным этого диска у первой машины должен сохраняться?
Timur
Она при этом продолжает работать?
Timur
У виртуалок VmWare любой диск можно отключить от одной виртуалки и подключить к другой
Timur
Параметры independent и nonpersistent на это никак не влияют
Timur
Т.е. ответ на вопрос клиента однозначно положительный - да, перенести диск на другую машину и подключить к ней можно
Timur
А дальше нужно больше деталей, чтобы понять суть задачи
Sergey
а модуль copy копирует файлы с локальной ноды на управляемые, с помощью scp ? где прочитать
Sergey
rsync
Sergey
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
победил
Timur
Max
Dr. L.S.Dee
Vladislav 👻
Vladislav 👻
Или я что-то не понимаю в этой жизни и вы лепите шару?
Andrey
Oleg
Timur
Именно)
Как звучит исходная задача?
Andrey
Нужны уточнения были.
Timur
Примаунтить диск к другой виртуалке - это не задача, а попытка решения
Oleg
Вот так
Цитата заказчика:
«У меня возник вопрос, когда мы создаем ВМ и добавляем к ней диск, маунтим его, а затем нам необходимо допустим перенести его на другую машину и замаунтить, есть ли возможность это сделать?»
Timur
Oleg
А ну в это я не погружался
Andrey
Да, конечно. Но смысл не ясен.
Oleg
Там задачи по видео аналитики и все построено на контейнерах
Timur
А чтобы понять - как, каким образом и в каких условиях, нужно больше деталей
Timur
Andrey
Timur
Отключить и подключить диск можно ансиблом
Andrey
Timur
Timur
Опять же - надо отталкиваться от задачи
Andrey
Как я считаю если э это на один раз ансибл не нужен.
Timur
Если задача просто скопировать Файлы с одной виртуалки на другую, то это можно делать вообще без всяких перемещений дисков
Timur