Puppet сравнить INI-файл между сервером и агентом - PullRequest
0 голосов
/ 15 ноября 2018

можно ли сравнить INI-файл перед копированием в агент? например у меня есть файл sys.ini на разных агентах:

Agent-1:
sys.ini
---ip:x.x.x.1

Agent-2:
sys.ini
---ip:x.x.x.2

Теперь я хочу добавить новую строку в sys.ini на сервере Puppet, например:

> sys.ini
> ---ip:x.x.x.x
> ---name:x.x.x.x

Я хочу добавить только имя в файл sys.ini на агенте 1 и 2, это возможно? Не переписывать весь sys.ini на агентах.

заранее спасибо

С уважением, Andy

1 Ответ

0 голосов
/ 15 ноября 2018

Звучит так, будто вы хотите убедиться, что в файле есть строка без замены или управления всем содержимым файла.

Это можно сделать с помощью ресурса file_line из модуля puppetlabs / stdlib. https://forge.puppet.com/puppetlabs/stdlib#file_line

file_line { 'name_line':
  path => 'sys.ini',
  line => '---name:whatever',
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...