没有木偶代理的forman配置问题

时间:2016-10-28 12:29:33

标签: foreman

我的目标是在不安装puppet代理的情况下配置foreman,因此我将kickstart配置模板变量puppet_enabled中的测试设置为false。

...
proxy_string = proxy_uri ? " --proxy=#{proxy_uri}" : ''
#puppet_enabled = pm_set || @host.param_true?('force-puppet')
puppet_enabled = false
salt_enabled = @host.params['salt_master'] ? true : false
...

不幸的是,它不能像我预期的那样工作,因为木偶CA必须签署证书才能完成构建过程。我在手册4.4.6.5中找到了信息示例:Anaconda基于PXE的配置步骤15.没有木偶工头进入无限循环安装,重启后尝试再次安装操作系统。

我的问题是,是否可以在没有工头代理的情况下完全配置操作系统?

1 个答案:

答案 0 :(得分:0)

我找到了我的问题的解决方案,所以简短摘要:

不必在vm上安装Puppet代理即可完成构建。脚本末尾的wget命令必须告知Foreman构建完成。因此,请确保已安装wget并且可以访问Foreman。下面负责配置模板的部分。

echo "Informing Foreman that we are built"
wget -q -O /dev/null --no-check-certificate <%= foreman_url('built') %>
) 2>&1 | tee /root/install.post.log
exit 0