无法为自己的配置打印augeas

时间:2015-10-16 10:19:04

标签: puppet augeas

我在dtp.conf文件下面有内部要求。

/opt/dtp/etc/dtp.conf

export CHO='NON-PROD'

但是当我通过augtool打印配置文件时无法打印值

/opt/pupet/bin/augtool
augtool> print /files/opt/dtp/etc/dtp_config
augtool>

1 个答案:

答案 0 :(得分:1)

我不记得Augeas有这个文件的特定镜头。 Augeas无法猜出要使用哪个镜头(解析器),它需要知道哪个镜头与哪个文件相关联。

在这种情况下,它看起来像Shellvar类型的文件,因此您可以使用例如:

augtool -At "Shellvars.lns incl /opt/dtp/etc/dtp.conf"

进行编辑。

在Puppet中,使用augeasproviders_shellvar Puppet模块中的shellvar类型:

shellvar { 'CHO':
  ensure => exported,
  target => '/opt/dtp/etc/dtp_config',
  value  => 'NON-PROD',
}