Комментарии 9
пакеты foreman есть под Ubuntu 20. Под Ubuntu 22 пакетов нет, поэтому всё буду ставить на Ubuntu 20.04.6
На данный момент есть версии jammy 3.11 и jammy nightly
https://theforeman.org/manuals/3.11/quickstart_guide.html
https://theforeman.org/manuals/nightly/quickstart_guide.html
https://docs.theforeman.org/nightly/Quickstart/index-foreman-deb.html#repositories-ubuntu-2204
https://deb.theforeman.org/
https://deb.theforeman.org/pool/
![](https://habrastorage.org/getpro/habr/upload_files/34a/8e4/e85/34a8e4e85963b0c3540cb18a54b7c97f.png)
А че бы не юзать тот же dcimanager? Он вполне норм
Не подскажете в шаблонах подготовки используется erb ruby, где посмотреть где переменные лежат, например типа @host.name? Откуда он их берет.
в данном случае это специальные переменные хоста, значение которых можно использовать в шаблоне, подробнее почитать про них можно тут https://docs.theforeman.org/nightly/Managing_Hosts/index-foreman-el.html#Host_Specific_Variables_managing-hosts
Ironic mass чем не устроили? У вас же опенстек, который стандартно умеет в бареметал, единая инфраструктура получается. Что там у форемана с редфиш, обновлением прошивок, настройкой рейдов и тд
Если не ошибаюсь, из коробки foreman может только питанием управлять (там несколько драйверов есть для этого, нам не понравилось), поэтому у нас за подготовку рейда и прочей коммуникации через redfish отвечает python сервис который подготавливает хост к pxe и интегрирован c api foreman. Загрузка прошивок обычно происходит в post секции файлов ответов. Из плюсов foreman это веб интерфейс (не забываем об api) и сателиты которые могут быть распределены по инфраструктуре.
Накатить ось на 500+ серверов и настроить всё за 10 минут: наш опыт использования Foreman