docs: update sysadmin/Linux/Base-znaniy/Foreman

main
Федоров Дмитрий 2023-11-15 18:16:02 +00:00 committed by Dmitriy Fedorov
parent c34382d54b
commit 9bb7d889e3
1 changed files with 1 additions and 8 deletions

View File

@ -2,7 +2,7 @@
title: Foreman - централизованное управление серверами
description:
published: true
date: 2023-11-15T18:15:38.027Z
date: 2023-11-15T18:15:58.065Z
tags:
editor: ckeditor
dateCreated: 2023-11-15T18:15:38.027Z
@ -11,19 +11,12 @@ dateCreated: 2023-11-15T18:15:38.027Z
<p>Для централизованного управления серверами и автоматизации задач существует старый и известный open source проект Foreman. Думаю, многие о нём слышали или знают. Он существует более 10-ти лет. В сети много информации по нему. Есть как текстовые руководства, так и курсы на Udemy за весьма небольшие деньги. То есть освоить этот продукт, если есть необходимость, не трудно.</p>
<p>Я развернул его у себя на Debian 11 и потестировал. Установка простая, так как есть готовый репозиторий и автоматический установщик. Единственное, нужно убедиться, что у вас hostname имеет формат FQDN, так как в процессе установки будет выпущен самоподписанный tls сертификат, который хочет полное доменное имя, типа debian11.local, если запускаете в тестовой среде.</p>
<pre><code class="language-plaintext">wget https://apt.puppet.com/puppet6-release-buster.deb
dpkg -i /tmp/puppet6-release-buster.deb
echo "deb http://deb.theforeman.org/ buster 3.1"&nbsp;| tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 3.1"&nbsp;| tee -a /etc/apt/sources.list.d/foreman.list
apt-get -y install ca-certificates gpg
wget -q https://deb.theforeman.org/pubkey.gpg -O-&nbsp;| apt-key add -
apt update &amp;&amp; apt install foreman-installer
foreman-installer</code></pre>
<p>Это всё. Несмотря на то, что в репе указан buster, на bullseye нормально установился. Можно идти в веб интерфейс и настраивать. Адрес сервера и учётка будут отображены в консоли.</p>
<p>Foreman по дефолту работает на основе puppet, но может использовать и ansible. Далее вам нужно либо puppet-agent, либо ansible поставить на клиентские хосты, чтобы добавить их в Foreman и управлять. В сети инструкций много, проблем с настройкой возникнуть не должно. Есть подробное и свежее руководство даже под AstraLinux (<a href="https://wiki.astralinux.ru/pages/viewpage.action?pageId=57444668">https://wiki.astralinux.ru/pages/viewpage.action?pageId=57444668</a>).</p>