Установите и настройте Augeas.
Этот модуль предоставлен Camptocamp
Простое использование:
include augeas
Модуль предоставляет класс augeas
, который устанавливает и настраивает Augeas.
Позволяет вам заставлять версию Augeas, определив $augeas_version
, в противном случае Puppet только гарантирует, что пакеты присутствуют;
Позволяет вынуждать версию библиотеки Ruby, определив $augeas_ruby_version
, в противном случае Puppet гарантирует только версия Libaugeas-ruby будет установлена в соответствии с внутренним криством;
обеспечивает функцию мастерской augeas()
для манипулирования строками с использованием AUGEAS;
Примечание. Класс augeas
реализует все ресурсы augeas
, чтобы убедиться, что они управляются после необходимых пакетов Augeas.
augeas::lens
Определение augeas::lens
позволяет развернуть объектив Augeas и любые связанные тестовые файлы, выполнять модульные тесты и не устанавливать, если они не сняты:
Параметры:
Обеспечить : настоящее/отсутствует
lens_content : содержание объектива
Lens_source : устарел, источник для объектива
test_content : необязательно, содержимое тестового файла
test_source : устарел, источник для тестового файла.
stock_since : необязательно укажите, в какой версии Augeas объектив стал запасом, поэтому она не будет развернута выше этой версии.
Пример использования:
augeas :: lens {'networkmanager': lens_content => file ('networkmanager/lense/networkmanager.aug'), test_content => file ('networkmanager/lense/test_networkmanager.aug'), stock_since => '1.0.0, }
augeas()
Изменяет строку, используя Augeas.
Пример:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
Приведет к:
"proc /proc proc nodev,noexec 0 0n"
Тип : RVALUE
Пожалуйста, сообщите об ошибках и запросе функций, используя трекер выпуска GitHub.
Для запросов на привлечение очень ценится проверить ваш марионеток с помощью Puppet-Lint, чтобы следовать рекомендуемым руководящим принципам стиля кукольного стиля из руководства по стилю Puppet Labs.