我开始配置cfengine3。当我试图弄清楚第一次运行应该如何在客户端运行时,我遇到了困难。我为服务器主文件的第一次运行创建了 Promise,例如: bundle agent populate_instance {
files:
bootstrap_mode.dev::
"/var/local/properties/dev"
create => "true";
bootstrap_mode.test::
"/var/local/properties/test"
create => "true";
bootstrap_mode.prod::
"/var/local/properties/prod"
create => "true";
}
所以,我希望客户端在我第一次运行客户端时会创建 /var/local/properties/prod 上面的路径
cf-agent -bootstrap xxx.xxx.xxx.xxx -Dprod
,但它根本不创建。populate_instance 是 promises.cf 中主体公共控件的一部分。我还检查了详细的客户端输出,发现一切正常,软类也在那里
verbose: BEGIN initial soft classes:
verbose: C: added soft class dev
verbose: END initial soft classe
s
并且hard类也存在于输出中
verbose: C: discovered hard class bootstrap_mode
所以我的问题是,为什么在第一次运行时这个承诺不起作用?谢谢,