将现有虚拟机添加到 TheForeman
Add existing VM to TheForeman
我最近在一台服务器上安装了工头,我想在工头中添加一个现有的虚拟机作为主机,但我似乎无法通过 GUI 实现这一点。我发现的唯一选择是添加新主机,而不是现有主机。我的 VM 也没有在 puppet master 注册。我是否需要在我的 VM 上安装 puppet 并将其手动添加到工头包含的 puppet master 中?使用工头的 GUI 是否有更简单的方法?
我只能通过手动配置主机来完成此操作。
在您的虚拟机上
首先在主机上安装puppet(EL示例):
yum install puppet -y
接下来您需要将主机的 puppet.conf 配置为指向您的 Foreman 服务器作为 Puppet master。
注意: 将 foreman-hostname.domain.com 替换为您的 Foreman 服务器的 FQDN。
注意: certname =
hostname` 行假设您的主机名已在您的 VM 上正确设置。
运行 创建人偶配置:
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
配置您的服务器以在重启时启动 puppet 代理(EL 示例):
chkconfig 人偶开启
检查您刚刚配置的 puppet master 并生成证书等:
/usr/bin/puppet agent --config /etc/puppet/puppet.conf -o --tags no_such_tag --server foreman-hostname.domain.com --no-daemonize
在工头服务器上
- 在智能代理 select 证书下。
- 你的主机和你的主机的点击标志应该被添加!
- 运行 puppet agent -t 再次,它应该签入。
请理解,这不会让 Foreman 在向虚拟机管理程序和其他东西发送删除命令方面控制您的 VM。这只会启用对 Puppet 的控制并将 VM 添加到主机组。
这个过程也应该很容易自动化!
我最近在一台服务器上安装了工头,我想在工头中添加一个现有的虚拟机作为主机,但我似乎无法通过 GUI 实现这一点。我发现的唯一选择是添加新主机,而不是现有主机。我的 VM 也没有在 puppet master 注册。我是否需要在我的 VM 上安装 puppet 并将其手动添加到工头包含的 puppet master 中?使用工头的 GUI 是否有更简单的方法?
我只能通过手动配置主机来完成此操作。
在您的虚拟机上
首先在主机上安装puppet(EL示例):
yum install puppet -y
接下来您需要将主机的 puppet.conf 配置为指向您的 Foreman 服务器作为 Puppet master。
注意: 将 foreman-hostname.domain.com 替换为您的 Foreman 服务器的 FQDN。
注意: certname =
hostname` 行假设您的主机名已在您的 VM 上正确设置。
运行 创建人偶配置:
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
配置您的服务器以在重启时启动 puppet 代理(EL 示例):
chkconfig 人偶开启
检查您刚刚配置的 puppet master 并生成证书等:
/usr/bin/puppet agent --config /etc/puppet/puppet.conf -o --tags no_such_tag --server foreman-hostname.domain.com --no-daemonize
在工头服务器上
- 在智能代理 select 证书下。
- 你的主机和你的主机的点击标志应该被添加!
- 运行 puppet agent -t 再次,它应该签入。
请理解,这不会让 Foreman 在向虚拟机管理程序和其他东西发送删除命令方面控制您的 VM。这只会启用对 Puppet 的控制并将 VM 添加到主机组。
这个过程也应该很容易自动化!