Я хотел бы обновить раздел в файле конфигурации XML или добавить новый, если он еще не используется Augeas.Создайте или обновите раздел в файле XML с помощью Augeas
XML-файл выглядит следующим образом:
<?xml version="1.0"?>
<security>
<users>
...
<user>
<id>deployment</id>
<firstName>Deployment</firstName>
<lastName>User</lastName>
<password>somepasshere</password>
<status>active</status>
<email>[email protected]</email>
</user>
</users>
</security>
Я хотел бы обновить фамилию/имя/первое письмо, если ID уже существует, или добавить новый раздел пользователя, если это новый ID.
В AugTool я использую:
augtool> set /augeas/load/Xml/lens Xml.lns
augtool> set /augeas/load/Xml/incl /security.xml
augtool> load
Я все еще учусь Авгий, так что это была моя первая попытка получить узел:
augtool> print /files/security.xml/security/users/user/*[ #text= 'deployment']
Что бы команда, чтобы обновить или создать пользователь нового раздела в пользователях?
спасибо!
Спасибо! одно замечание, хотя я не мог сохранить файл xml, если он был загружен командой: augtool -r. --noautoload --transform "Xml.lns incl /users.xml" Я использую augeas ver 1.0.0 – PapelPincel
Какая ошибка, если таковая имеется? –
no erros, я не печатаю сообщение «Сохранено 1 файл (ы)» в конце и файлы не изменены. У меня есть еще одна проблема, но на этот раз с ресурсом ресурса augeas в Puppet (http://stackoverflow.com/questions/21384569/why-does-augeas-puppet-resource-type-need-3-arguments-for-defnode) , Если у вас есть идея, что было бы здорово :) спасибо – PapelPincel