Instale e configure o Augreas.
Este módulo é fornecido pelo Campptocamp
Uso simples:
include augeas
O módulo fornece uma classe augeas
que instala e configura o AuGeas.
Permite forçar a versão AuGeas definindo $augeas_version
, caso contrário, o Puppet garantirá apenas que os pacotes estejam presentes;
Permite forçar a versão da Biblioteca Ruby definindo $augeas_ruby_version
, caso contrário, o Puppet garantirá apenas que a versão LibauGeas-Ruby seja instalada de acordo com o CriterA interno;
Fornece uma função augeas()
do lado principal para manipular strings usando AuGeas;
NOTA: A classe augeas
realiza todos os recursos augeas
para garantir que sejam gerenciados após os pacotes de AuGeas necessários.
augeas::lens
A definição augeas::lens
permite implantar uma lente AuGeas e quaisquer arquivos de teste associados, executando testes de unidade e não instalando se eles falharem:
Parâmetros:
Certifique -se : presente/ausente
lente_content : o conteúdo da lente
lente_source : depreciado, a fonte da lente
Test_content : Opcionalmente, o conteúdo do arquivo de teste
test_source : depreciado, a fonte do arquivo de teste.
Stock_since : Opcionalmente, indique em qual versão do AuGeas a lente se tornou estoque, para que não seja implantada acima dessa versão.
Exemplo de uso:
Augreas :: lente {'NetworkManager': lens_content => file ('NetworkManager/lentes/NetworkManager.aug'), test_content => file ('NetworkManager/lentes/test_networkManager.aug'), stock_since => '1.0.0', }
augeas()
Modifica uma string usando AuGeas.
Exemplo:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
Resultaria em:
"proc /proc proc nodev,noexec 0 0n"
Tipo : rvalue
Por favor, relate os bugs e a solicitação de recurso usando o rastreador de problemas do GitHub.
Para solicitações de tração, é muito apreciado verificar o manifesto do seu boneco com o Puppet-Lint para seguir as diretrizes recomendadas de estilo de marionetes do guia de estilo Puppet Labs.