GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Foreman en CentOS 7 / RHEL 7 / Oracle Linux 7

capataz es una herramienta de código abierto que lo ayuda a aprovisionar, configurar, administrar y monitorear los servidores. Con la ayuda de herramientas de gestión de configuración como Puppet , cocinero , Salt y la arquitectura de proxy inteligente de Foreman, puede automatizar fácilmente tareas repetitivas, implementar aplicaciones rápidamente y administrar cambios de manera proactiva.

capataz proporciona instalaciones de interacción integrales que incluyen una interfaz web, CLI y API RESTful que le permiten realizar las tareas anteriores, es compatible tanto en las instalaciones con VM y bare-metal o en la nube.

Con Foreman, podemos administrar de 10 a 10 000 servidores físicos o virtuales a través de un navegador web .

Características

  • Descubra, aprovisione y actualice toda su infraestructura completa
  • Cree y administre instancias en nubes públicas y privadas
  • Agrupe sus hosts y adminístrelos de forma masiva, independientemente de su ubicación
  • Revise los cambios históricos para realizar auditorías o solucionar problemas
  • Amplíe según sea necesario a través de una sólida arquitectura de complementos
  • Cree automáticamente imágenes (en cada plataforma) por definición de sistema para optimizar la implementación

Puede aprovisionar sistemas en bare metal (físico), así como los siguientes proveedores de nube,

  • Amazon EC2
  • Google Compute Engine
  • Libvirt
  • OpenStack
  • oVirt y RHEV
  • Espacio de rack
  • VMware

Requisitos del sistema

Plataformas compatibles

Foreman se puede instalar en los siguientes sistemas operativos,

  • RHEL/CentOS/Fedora/Oracle Linux
  • Ubuntu/Debian
  • Solaris 8, 10
  • OpenSUSE/SLES
  • CoreOS
  • FreeBSD
  • Junos

Requisitos de hardware

  • 4 GB de RAM
  • 2 GB de espacio en disco duro

Requisitos

Antes de instalar Foreman, asegúrese de haber configurado un FQDN para su servidor.

vi /etc/hosts

Haz una entrada, como esta.

192.168.1.10 server.itzgeek.local server

Además, no olvide configurar el nombre de host válido para la entrada de host anterior.

hostnamectl set-hostname server.itzgeek.local

Instalar Foreman en CentOS 7/RHEL 7

Foreman se puede instalar en diferentes métodos. La forma recomendada es con el instalador Foreman basado en marionetas, pero también puede usar el administrador de paquetes de su distribución o instalarlo directamente desde la fuente.

El instalador de Foreman es una colección de módulos de Puppet que instalan todo lo necesario para una configuración completa de Foreman. Utiliza paquetes de SO nativos (por ejemplo, paquetes RPM) y agrega la configuración necesaria para la instalación completa.

El instalador de Foreman instalará los componentes necesarios, como la interfaz de usuario web de Foreman, Smart Proxy, Passenger (para el titiritero y el propio Foreman) y, opcionalmente, TFTP, DNS y DHCP servidores.

Primero, configure EPEL , Puppet y Foreman.

rpm -ivh https://yum.puppetlabs.com/puppet5/puppet5-release-el-7.noarch.rpm

rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh https://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm

Habilite el repositorio opcional de RHEL (solo RHEL).

yum-config-manager --enable rhel-7-server-optional-rpms

Ejecute el siguiente comando para descargar el instalador de Foreman.

yum -y install foreman-installer

Ahora, ejecute el instalador de Foreman para comenzar a instalar Foreman.

foreman-installer

La ejecución de la instalación no es interactiva, pero la configuración se puede personalizar proporcionando cualquiera de las opciones enumeradas en foreman-installer –help , o ejecutando capataz-instalador -i para el modo interactivo.

Una vez que se complete la instalación, verá un resultado como el siguiente, donde encontrará el nombre de usuario y la contraseña iniciales para acceder a Foreman.

Installing             Done                                               [100%] [................................]
  Success!
  * Foreman is running at https://server.itzgeek.local
      Initial credentials are admin / SdjdyHStak9vrB3r
  * Foreman Proxy is running at https://server.itzgeek.local:8443
  * Puppetmaster is running at port 8140
  The full log is at /var/log/foreman-installer/foreman.log

Anote el nombre de usuario y la contraseña iniciales, y los necesitará para acceder al panel de control de Foreman.

Configuración del cortafuegos

Los componentes de Foreman usan los siguientes puertos y deben estar permitidos en las tablas de IP (FirewallD) / Firewall de hardware.

Ejecute los siguientes comandos para permitir los puertos anteriores en FirewallD.

firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --permanent --add-port=67-69/udp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --permanent --add-port=5910-5930/tcp
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --permanent --add-port=8140/tcp
firewall-cmd --permanent --add-port=8443/tcp
firewall-cmd --reload

Acceder a la consola web de Foreman

Abre tu navegador web favorito , navegue a

https://your.ip.addr.ess

O

https://FQDN

Agregue una excepción SSL en el navegador para acceder a la consola web de Foreman.

Inicie sesión con el nombre de usuario y la contraseña que se le muestran al final de la instalación de Foreman.

Una vez que haya iniciado sesión, obtendrá una página de resumen como la siguiente.

Se recomienda cambiar la contraseña del usuario administrador por razones de seguridad. Para hacerlo, haga clic en <Nombre de usuario> (arriba a la derecha) >> Mi Cuenta t .

Para ver una lista de los hosts disponibles, vaya a Hosts.>> Todos los anfitriones desde Menú.

Configurar capataz (opcional)

Si su host de Foreman no está visible en Hosts>> Todos los anfitriones pestaña, debe ejecutar el siguiente comando que enviará el primer informe de Puppet a Foreman, creando automáticamente el host en la base de datos de Foreman.

/opt/puppetlabs/bin/puppet agent --test

Salida:

Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Retrieving locales
Info: Loading facts
Info: Caching catalog for server.itzgeek.local
Info: Applying configuration version '1543476534'
Notice: Applied catalog in 0.16 seconds

Puppet 3+ puede mostrar un aviso/advertencia durante la primera ejecución, y esto puede ignorarse.

Dado que no tenemos ningún cliente de marionetas, la pestaña Todos los hosts solo enumeraría su host de Foreman, con una "O ” estado y marca de verificación verde . Esto indica que su estado es correcto, sin cambios en la última ejecución de Puppet.

Páginas:1 2
Cent OS
  1. Cómo instalar redmine en RHEL 8 / CentOS 8 Linux

  2. Cómo instalar Hadoop en RHEL 8 / CentOS 8 Linux

  3. Cómo instalar Perl en RHEL 8 / CentOS 8 Linux

  4. Cómo instalar un servidor DNS en RHEL 8 / CentOS 8 Linux

  5. Cómo instalar Java en Rocky Linux 8 / CentOS 8 / RHEL 8

Cómo iniciar/instalar GUI en RHEL 8/CentOS 8 Linux

Cómo instalar wget en RHEL 8 / CentOS 8 Linux

Cómo instalar el archivo bin en RHEL 8 / CentOS 8 Linux

Cómo instalar VLC Player en CentOS 8 / RHEL 8 Linux

Cómo instalar WordPress en RHEL 8 / CentOS 8 Linux

Cómo instalar GIMP en CentOS 8 / RHEL 8 Linux

    Puerto Protocolo Requerido para
    53 TCP y UDP Servidor DNS
    67, 68 UDP Servidor DHCP
    69 UDP * Servidor TFTP
    80, 443 TCP * Acceso HTTP y HTTPS a la interfaz de usuario web de Foreman:mediante Apache + Passenger
    3000 TCP Acceso HTTP a la interfaz de usuario web de Foreman:mediante el servicio WEBrick independiente
    3306 TCP Base de datos MySQL separada
    5910 – 5930 TCP Consolas VNC de servidor
    5432 TCP Base de datos PostgreSQL separada
    8140 TCP * Titiritero
    8443 TCP Smart Proxy, abierto solo para Foreman