我正在尝试构建一个使用通常的install-> config->服务模式但有一个扭曲的模块。服务启动后,通过管理API完成更多配置。不幸的是,供应商产品还需要将该API调用的一些结果编辑成一些需要重新启动服务的配置XML文件。所以我安装了> config-> service-> admin->服务,这当然是一个依赖循环。有干净的方法吗?我已经在管理类中执行{' / sbin / service ... restart'}。根本不干净:
anchor { 'pingfederate::begin': } ->
class { '::pingfederate::install': } ->
class { '::pingfederate::config': } ~>
class { '::pingfederate::service': } ->
class { '::pingfederate::admin': } ->
anchor { 'pingfederate::end': }
然后exec {'/sbin/service pingfederate restart':}