docs: update sysadmin/Linux/Base-znaniy/Foreman
parent
c34382d54b
commit
9bb7d889e3
|
|
@ -2,7 +2,7 @@
|
||||||
title: Foreman - централизованное управление серверами
|
title: Foreman - централизованное управление серверами
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2023-11-15T18:15:38.027Z
|
date: 2023-11-15T18:15:58.065Z
|
||||||
tags:
|
tags:
|
||||||
editor: ckeditor
|
editor: ckeditor
|
||||||
dateCreated: 2023-11-15T18:15:38.027Z
|
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>Для централизованного управления серверами и автоматизации задач существует старый и известный open source проект Foreman. Думаю, многие о нём слышали или знают. Он существует более 10-ти лет. В сети много информации по нему. Есть как текстовые руководства, так и курсы на Udemy за весьма небольшие деньги. То есть освоить этот продукт, если есть необходимость, не трудно.</p>
|
||||||
<p>Я развернул его у себя на Debian 11 и потестировал. Установка простая, так как есть готовый репозиторий и автоматический установщик. Единственное, нужно убедиться, что у вас hostname имеет формат FQDN, так как в процессе установки будет выпущен самоподписанный tls сертификат, который хочет полное доменное имя, типа debian11.local, если запускаете в тестовой среде.</p>
|
<p>Я развернул его у себя на Debian 11 и потестировал. Установка простая, так как есть готовый репозиторий и автоматический установщик. Единственное, нужно убедиться, что у вас hostname имеет формат FQDN, так как в процессе установки будет выпущен самоподписанный tls сертификат, который хочет полное доменное имя, типа debian11.local, если запускаете в тестовой среде.</p>
|
||||||
<pre><code class="language-plaintext">wget https://apt.puppet.com/puppet6-release-buster.deb
|
<pre><code class="language-plaintext">wget https://apt.puppet.com/puppet6-release-buster.deb
|
||||||
|
|
||||||
dpkg -i /tmp/puppet6-release-buster.deb
|
dpkg -i /tmp/puppet6-release-buster.deb
|
||||||
|
|
||||||
echo "deb http://deb.theforeman.org/ buster 3.1" | tee /etc/apt/sources.list.d/foreman.list
|
echo "deb http://deb.theforeman.org/ buster 3.1" | tee /etc/apt/sources.list.d/foreman.list
|
||||||
|
|
||||||
echo "deb http://deb.theforeman.org/ plugins 3.1" | tee -a /etc/apt/sources.list.d/foreman.list
|
echo "deb http://deb.theforeman.org/ plugins 3.1" | tee -a /etc/apt/sources.list.d/foreman.list
|
||||||
|
|
||||||
apt-get -y install ca-certificates gpg
|
apt-get -y install ca-certificates gpg
|
||||||
|
|
||||||
wget -q https://deb.theforeman.org/pubkey.gpg -O- | apt-key add -
|
wget -q https://deb.theforeman.org/pubkey.gpg -O- | apt-key add -
|
||||||
|
|
||||||
apt update && apt install foreman-installer
|
apt update && apt install foreman-installer
|
||||||
|
|
||||||
foreman-installer</code></pre>
|
foreman-installer</code></pre>
|
||||||
<p>Это всё. Несмотря на то, что в репе указан buster, на bullseye нормально установился. Можно идти в веб интерфейс и настраивать. Адрес сервера и учётка будут отображены в консоли.</p>
|
<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>
|
<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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue