2016-02-29 100 views
3

我最近在服务器上安装了工头,我想将现有虚拟机添加为工头主持人,但似乎无法通过GUI实现。我发现的唯一选择是添加一个新的主机,而不是现有的主机。我的虚拟机没有在木偶大师注册过。我是否需要在我的虚拟机上安装puppet并手动添加到领班包含的puppet master?是否有一种更简单的方法可以用工头的GUI来做到这一点?将现有虚拟机添加到TheForeman

回答

3

我只能通过手动配置主机来完成此操作。

在VM

  1. 首先在主机上安装的傀儡(EL例):

    百胜安装木偶-y

  2. 接下来,您将要配置的主机的傀儡.conf指向你的Foreman服务器作为Puppet master。

注:替换foreman-hostname.domain.com与工头服务器的FQDN。 注意:该行certname = hostname`假设您的主机名已在您的虚拟机上正确设置。

运行此创建木偶配置:

echo "Configuring puppet" 
cat > /etc/puppet/puppet.conf << EOF 

[main] 
vardir = /var/lib/puppet 
logdir = /var/log/puppet 
rundir = /var/run/puppet 
ssldir = \$vardir/ssl 

[agent] 
pluginsync  = true 
report   = true 
ignoreschedules = true 
daemon   = false 
ca_server  = foreman-hostname.domain.com 
certname  = `hostname` 
environment  = production 
server   = foreman-hostname.domain.com 

EOF 
  • 服务器配置为在重新启动时启动木偶剂(EL例):

    chkconfig的木偶上

  • 检查与木偶大师刚配置和生成证书等:

    的/ usr /斌/木偶剂--config /etc/puppet/puppet.conf -o --tags no_such_tag --server foreman-hostname.domain.com --no-守护进程

  • 在工头服务器

    1. 在智能代理下选择证书。
    2. 应添加您的主机和主机的点击标志!
    3. 运行木偶剂再次-T,应该检查。

    请理解这不会给你的虚拟机的工头控制在发送删除对管理程序和东西命令的条款。这只是控制Puppet并将VM添加到主机组。

    这个过程应该很容易自动化!

    相关问题