Foreman é uma ferramenta completa de gerenciamento de ciclo de vida para servidores físicos e virtuais.
Damos aos administradores de sistemas o poder de automatizar facilmente tarefas repetitivas, implantar rapidamente aplicativos e gerenciar proativamente servidores, no local ou na nuvem. A sua instalação é simples.
Instale o repo do epel:
# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Instale o repo do puppet:
# rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
Instale o repo do Foreman:
# yum -y install http://yum.theforeman.org/releases/1.9/el7/x86_64/foreman-release.rpm
Caso não tenha ajustado, podes ajustar o seu hostname:
# hostnamectl set-hostname foreman.local
E depois, verifique se ficou OK:
# hostnamectl
Agora, ajuste o seu
/etc/hosts com o nome e IP do servidor do Foreman. Exemplo:
192.168.122.254 foreman.local foreman
Agora vamos instalar o Foreman:
# yum -y install foreman-installer
Só instalar:
# foreman-installer
Feito. Instalado, ele ira informar o acesso, usuário e senha:
Agora, ajuste o seu firewall:
# 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
Reload do firewall para aplicar as alterações:
# firewall-cmd --reload
Vamos logar no Foreman:
Era isso. Para mais informações:
https://www.theforeman.org/
O meu tá dando o erro
Execution of '/usr/bin/yum -d 0 -e 0 -y list puppet-server' returned 1: One of the configured repositories failed (Ruby193 - epel-7-x86_64),
/Stage[main]/Puppet::Server::Install/Package[puppet-server]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y list puppet-server' returned 1: One of the configured repositories failed (Ruby193 - epel-7-x86_64),