编写cfengine策略文件

第一个例子,将例子保存到test.cf文件

  
  
  
  
  1. body common control  # 主策略文件必须有"control body":包含一些设置和执行信息
  2.     bundlesequence => {"test"}; # bundlesequence指示bundle的调用顺序,这里test被调用
  3. bundle agent test # bundle类型是agent的由cf-agent执行,包含promises(有点类似子程序)
  4.     reports:  # promises的类型是reports,说明"Hello World"
  5.         cfengine::  # 会输出到屏幕和日志里。后面会继续讲一些例子对输出重定向
  6.             "Hello World!"; 
# cf-promise -f ./test.cf 检查策略是否错误
# cf-agent -f ./test.cf 落实策略
# R: Hello World!  运行结果
# tail -1 /var/log/messages
Mar  8 10:29:27 server cf3[13348]:  R: Hello World!

你可能感兴趣的:(linux,配置管理工具,Cfengine,cf-execd)