Instale y configure Augeas.
Este módulo es proporcionado por Camptocamp
Uso simple:
include augeas
El módulo proporciona una clase augeas
que instala y configura Augeas.
Le permite forzar la versión Augeas definiendo $augeas_version
, de lo contrario, Puppet solo se asegurará de que los paquetes estén presentes;
le permite forzar la versión de la biblioteca Ruby definiendo $augeas_ruby_version
, de lo contrario, Puppet solo asegurará que la versión Libaugeas-Ruby se instale de acuerdo con Critera Interno;
proporciona una función del lado maestro augeas()
para manipular cadenas usando Augeas;
Nota: La clase augeas
se da cuenta de todos los recursos augeas
para garantizar que se administren después de los paquetes Augeas requeridos.
augeas::lens
La definición augeas::lens
le permite implementar una lente augeas y cualquier archivo de prueba asociado, ejecutar pruebas unitarias y no instalar si fallan:
Parámetros:
Asegúrese : presente/ausente
lens_content : el contenido de la lente
lente_source : desaprobado, la fuente de la lente
test_content : opcionalmente, el contenido del archivo de prueba
test_source : en desuso, la fuente para el archivo de prueba.
stock_since : opcionalmente, indique en qué versión de Augeas la lente se convirtió en stock, por lo que no se implementará por encima de esa versión.
Ejemplo de uso:
augeas :: lens {'networkManager': lens_content => file ('networkManager/lenses/networkmanager.aug'), test_content => file ('networkManager/lenses/test_networkmanager.aug'), stock_since => '1.0.0',, }
augeas()
Modifica una cadena usando Augeas.
Ejemplo:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
Resultaría en:
"proc /proc proc nodev,noexec 0 0n"
Tipo : rValue
Informe los errores y la solicitud de funciones utilizando el rastreador de problemas de GitHub.
Para las solicitudes de extracción, es muy apreciado verificar su manifiesto de títeres con el títere para seguir las pautas de estilo de marionetas recomendadas de la guía de estilo de Puppet Labs.