You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Puppet Server默认环境从production改为quarantine?

配置Puppet Server默认环境为quarantine(无需代理端修改)

针对Oracle Linux 8上的Puppet Server 7.9.2.1,按以下步骤修改默认环境:

  1. 编辑Puppet主配置文件
    打开/etc/puppetlabs/puppet/puppet.conf,在[server]或[main]段添加或修改环境配置:

    [server]
    environment = quarantine
    

    如果原有environment = production的配置,直接替换即可。

  2. 确保目标环境目录结构正确
    Puppet环境需要符合标准目录结构,先创建quarantine环境的基础目录:

    mkdir -p /etc/puppetlabs/code/environments/quarantine/{manifests,modules}
    

    同时确保目录权限正确,让puppet用户拥有读写权限:

    chown -R puppet:puppet /etc/puppetlabs/code/environments/quarantine
    
  3. 重启Puppet Server服务
    使配置生效:

    systemctl restart puppet-server.service
    

    可通过以下命令验证服务状态:

    systemctl status puppet-server.service
    
  4. 验证默认环境配置
    在Puppet Server上运行以下命令,确认默认环境已改为quarantine:

    puppet config print environment --section server
    

    也可以在任意代理节点执行puppet agent -t,观察输出是否显示使用quarantine环境(无需修改代理端任何配置)。

注意:如果你的Puppet Server配置了environmentpath参数,需确保其包含/etc/puppetlabs/code/environments/目录(默认已配置),否则quarantine环境无法被识别。

内容的提问来源于stack exchange,提问作者Charles Shoults

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 13:30:42