# Регистрируем имя хоста в /etc/hosts hostnamectl set-hostname foreman-test.domain.alt && echo "$(hostname -i) foreman-test.domain.alt" >>/etc/hosts # Обновляем систему apt-get update && apt-get dist-upgrade -y && reboot # Установка пакетов postgresql puppet puppetserver foreman apt-get install postgresql15-server puppet puppetserver java-17-openjdk foreman puppet-theforeman-foreman puppet-puppetserver-foreman -y # Инициализация и запуск postgresql /etc/init.d/postgresql initdb && systemctl enable --now postgresql && sleep 5 # Настройка puppet touch /etc/puppet/autosign.conf ; chmod 664 /etc/puppet/autosign.conf cat > /etc/puppet/auth.conf < /etc/puppet/foreman.yaml <> /etc/foreman/settings.yml < /etc/smart-proxy/config/settings.d/puppet.yml < /etc/smart-proxy/config/settings.d/puppet_proxy_puppet_api.yml < /etc/smart-proxy/config/settings.d/puppetca.yml < /etc/smart-proxy/config/settings.d/puppetca_http_api.yml < /etc/smart-proxy/config/settings.d/puppetca_hostname_whitelisting.yml < /etc/smart-proxy/config/settings.d/facts.yml < /etc/smart-proxy/config/settings.d/logs.yml <> /etc/smart-proxy/config/settings.yml <> /etc/puppet/puppet.conf <