Для ManageIQ есть хорошо написанная документация по работе с REST API. Всё остальное документировано или очень плохо, или совсем никак. Единственным достоверным источником информации остаётся исходный код. Сегодня исследуем конфигурацию сети при создании виртуальных машин: добавление дополнительных интерфейсов и их настройку.
Читать далееManageIQ: управление квотами
Квоты — механизм ограничений необходимый для предотвращения перерасхода ресурсов. Разберёмся как его использовать, и как он функционирует в ManageIQ. Поскольку самый лучший способ изучения — это сделать что-то на практике, мы включим учёт квот для запросов на реконфигурацию сервисов заказа виртуальных машин.
Читать далееManageIQ: реконфигурация дисков VM
ManageIQ предоставляет разработчикам удобные методы для быстрой настройки виртуальных машин. Например, для добавления памяти достаточно вызвать метод set_memory на VM. Однако, мы обнаружили несколько проблем при работе на платформе VMware: метод add_disk не позволяет указать адрес подключения диска и не умеет создавать контроллер, а метод resize_disk и вовсе не работает.
Читать далееManageIQ: ограничения параметров VM
При создании виртуальных машин через ManageIQ мы столкнулись с ограничениями допустимых значений основных параметров VM на платформе VMware: количества vCPU и объёма памяти. Поскольку процессы в нашей компании не предполагают ограничений каких-либо параметров, то потребовалось провести небольшое исследование кода и документации для поиска решения.
Читать далееManageIQ: конфигурация дисков новой VM
В ManageIQ развёртывание виртуальных машин запускается с использованием стандартного диалога настройки. Стандартный диалог позволяет задавать базовые параметры VM, однако он имеет свои ограничения, например на добавление дисков. Рассмотрим расширенную конфигурацию дисковой подсистемы VM (развёртывание на платформе виртуализации VMware vSphere).
Читать далееvRO: плагин для oVirt
vRO (VMware Aria Automation Orchestrator, ранее vRealize Orchestrator) — один из лучших инструментов автоматизации. Он позволяет связать любые информационные системы, построенные на разных технологиях и взаимодействующие по различным протоколам в единую систему. Для самых распространённых систем и протоколов уже имеются готовые плагины (подключаемые модули) и/или пакеты процессов, которые предоставляют vRO доступ к функциям этих ИТ-систем.
Читать далееvRO: пакет управления ManageIQ
Первичная настройка IT систем часто требует выполнения очень большого объёма настроек. Создание частного облака на ManageIQ — очень хороший пример. Если настройка инфраструктуры в ManageIQ — это разовая задача, обычно не требующая автоматизации, то создание сотен команд, их проектов, настройка квот и прав — задача не для ручного выполнения. К счастью, все функции ManageIQ доступны через REST API запросы.
Читать далееvRO: работа с SSH плагином
Для работы с удалёнными устройствами через SSH в Aria Automation Orchestrator (бывший vRealize Orchestrator — vRO) есть SSH Plug-in. Однако, данный плагин работает не так, как хотелось бы. Он реализует объекты SSHHostManager и SSHHost и имеет набор процессов управления хостами. Но всю полезную работу выполняет объект SSHSession, который никак не связан с объектами SSHHost.
Читать далееvRO: интеграция с phpIPAM
В предыдущей статье описан плагин интеграции vRealize Automation с phpIPAM. Для организации полноценной работы с phpIPAM потребуется пакет для vRealize Orchestrator (vRO), это позволит задействовать IPAM в процессах автоматизации. Пакет включает набор процессов для вызова самых востребованных функций phpIPAM.
Читать далееvRA 8: плагин phpIPAM
При смене поставщика IPAM, необходимо оперативно интегрировать новый IPAM с остальными информационными системами. Основные клиенты, работающие у нас с IPAM, — это частное облако на vRealize Automation и система автоматизации процессов vRealize Orchestrator. В данной статье описана реализация плагина vRA 8 для phpIPAM.
Читать далее