我积极解决 发表于 2018-8-3 10:14:32

批量部署管理服务器的成熟方案Puppet,Func,cfengine汇总贴

workdir         = ( /var/cfengine ) #工作目录  # solaris::
  #cf_install_dir= ( /usr/local/cfengine/sbin )
  linux:: #linux系统的安装目录
  cf_install_dir= ( /usr/local/cfengine/sbin )
  !AllBinaryServers::
  SplayTime = ( 1 ) 时间散列
  copy:
  $(master_cfinput)            dest=$(workdir)/inputs
  r=inf
  mode=700
  type=binary
  #exclude=*.lst
  #exclude=*~
  #exclude=#*
  server=$(policyhost)
  trustkey=true
  $(master_modules)            dest=$(workdir)/modules
  r=inf
  mode=700
  type=binary
  #exclude=*.lst
  #exclude=*~
  #exclude=#*
  server=$(policyhost)
  trustkey=true
  !quetzalcoatal::
  $(cf_install_dir)/cfagent    dest=$(workdir)/bin/cfagent
  mode=755
  backup=false
  type=checksum
  $(cf_install_dir)/cfservd    dest=$(workdir)/bin/cfservd
  mode=755
  backup=false
  type=checksum
  define=new_cfservd
  $(cf_install_dir)/cfexecd    dest=$(workdir)/bin/cfexecd
  mode=755
  backup=false
  type=checksum
  $(cf_install_dir)/cfenvd   dest=$(workdir)/bin/cfenvd
  mode=755
  backup=false
  type=checksum
  define=new_cfenvd
  tidy:
  $(workdir)/outputs pattern=* age=7
  #此命令删除outputs/目录中在最后7天尚未访问的所有文件
  processes: #进程操作
  new_cfservd::
  "cfservd" signal=term restart /var/cfengine/bin/cfservd # kill cfservd 并重启服务
  new_cfenvd::
  "cfenvd" signal=kill restart "/var/cfengine/bin/cfenvd -H" # kill -9 cfenvd 并重启服务
  =================================================================
页: [1]
查看完整版本: 批量部署管理服务器的成熟方案Puppet,Func,cfengine汇总贴