1

Puppet で Windows CFG ファイルの構成を設定しようとしています。

augeas{ "bbdisplay_setting":
  incl => '/tmp/BBWin.cfg',
  lens => "Xml.lns",
  # How do I change the value of `value=1.1.1.1 to value=9.9.9.9
}

この XML ファイルの例では、最初の bbdisplay の値を変更する方法の良い例が見つかりません。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <bbwin>
    <setting name="bbdisplay" value="1.1.1.1" />
    <setting name="bbdisplay" value="2.2.2.2" />
  </bbwin>
</configuration>

Augtool は構成を次のようにリストします。

/files
/files/tmp
/files/tmp/BBWin.cfg
/files/tmp/BBWin.cfg/#declaration
/files/tmp/BBWin.cfg/#declaration/#attribute
/files/tmp/BBWin.cfg/#declaration/#attribute/version = "1.0"
/files/tmp/BBWin.cfg/#declaration/#attribute/encoding = "utf-8"
/files/tmp/BBWin.cfg/configuration
/files/tmp/BBWin.cfg/configuration/#text = "\n  "
/files/tmp/BBWin.cfg/configuration/bbwin
/files/tmp/BBWin.cfg/configuration/bbwin/#text[1] = "\n"
/files/tmp/BBWin.cfg/configuration/bbwin/setting[1] = "#empty"
/files/tmp/BBWin.cfg/configuration/bbwin/setting[1]/#attribute
/files/tmp/BBWin.cfg/configuration/bbwin/setting[1]/#attribute/name = "bbdisplay"
/files/tmp/BBWin.cfg/configuration/bbwin/setting[1]/#attribute/value = "1.1.1.1"
/files/tmp/BBWin.cfg/configuration/bbwin/#text[2] = "    "
/files/tmp/BBWin.cfg/configuration/bbwin/setting[2] = "#empty"
/files/tmp/BBWin.cfg/configuration/bbwin/setting[2]/#attribute
/files/tmp/BBWin.cfg/configuration/bbwin/setting[2]/#attribute/name = "bbdisplay"
/files/tmp/BBWin.cfg/configuration/bbwin/setting[2]/#attribute/value = "2.2.2.2"
/files/tmp/BBWin.cfg/configuration/bbwin/#text[3] = "  "
4

1 に答える 1