Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet 将现有VM添加到Foreman_Puppet_Theforeman - Fatal编程技术网

Puppet 将现有VM添加到Foreman

Puppet 将现有VM添加到Foreman,puppet,theforeman,Puppet,Theforeman,我最近在一台服务器上安装了foreman,我想在foreman中添加一个现有VM作为主机,但似乎无法通过GUI实现这一点。我找到的唯一选择是添加新主机,而不是现有主机。我的虚拟机也没有注册到木偶大师那里。我是否需要在我的VM上安装puppet并手动将其添加到foreman包含的puppet master中?使用foreman的GUI有更简单的方法吗?我只能通过手动配置主机来实现这一点 在您的虚拟机上 首先在主机上安装puppet(示例): yum安装puppet-y 接下来,您将需要配置主机的p

我最近在一台服务器上安装了foreman,我想在foreman中添加一个现有VM作为主机,但似乎无法通过GUI实现这一点。我找到的唯一选择是添加新主机,而不是现有主机。我的虚拟机也没有注册到木偶大师那里。我是否需要在我的VM上安装puppet并手动将其添加到foreman包含的puppet master中?使用foreman的GUI有更简单的方法吗?

我只能通过手动配置主机来实现这一点

在您的虚拟机上

  • 首先在主机上安装puppet(示例):

    yum安装puppet-y

  • 接下来,您将需要配置主机的puppet.conf,以指向Foreman服务器作为puppet主服务器

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

    运行此命令以创建puppet配置:

    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
    
    echo“配置木偶”
    cat>/etc/puppet/puppet.conf