Estamos usando o pam_mkhomedir.so para criar automaticamente os diretórios iniciais dos usuários que efetuam login com o SSH. Há um bug no pam_mkhomedir que define os contextos do SELinux como home_root_t em vez de user_home_dir_t. A solução est...
Como posso restringir os comandos do agente fantoche? Eu preciso apenas permitir que o agente fantoche funcione sem noop contra o ramo de produção.
Bloco puppet agent --test --environment devbranch
Permitir puppet agent --test --enviro...
Estou usando o fantoche para clonar um repositório em um nó de agente. Meu site.pp contém
node foobar{
vcsrepo{"home/user1/gitrepo1":
provider=>git,
source=>"https://github.com/foobar/foo.git",
revision => "remotes...
Eu tentei pesquisar no Google, mas não tive sorte. Meu objetivo é ter um diretório empacotado com um arquivo de marionetes e um diretório acompanhante contendo recursos de arquivo, onde eu possa apenas digitar puppet apply setup.pp e, em segu...
Acabei de atualizar o fantoche para a versão 3.2.1 e, ao executar o agente, recebo um erro dizendo "Instrução ilegal (core dumping)". Aqui estão alguns detalhes:
O mestre e o agente são executados na mesma máquina
#cat /etc/redhat-release...
Eu criei um fato personalizado simples:
Facter.add(:hello) do
setcode do
"Hello, world"
end
end
e coloque aqui (no mestre de fantoches):
/etc/puppet/modules/custom/lib/facter
Estou testando no cliente de marionetes:
fact...
Prefixo: eu procurei isso, mas o fato de haver várias coisas que podem causar esse problema, não consegui encontrar uma solução para esse caso específico.
Eu tenho um mestre de marionetes (3.0.2-1; RHEL6) e o arquivo /etc/puppet/manifests/sit...
Com o Puppet 2.7.11, eu preciso criar vários links simbólicos de /usr/local/bin a /usr/bin e quero ser inteligente:
class containing_class {
file { [ "/usr/local/bin/job", "/usr/local/bin/jstart",
"/usr/local/bin/jstop"...
Eu tenho vários diretórios e para cada eu quero configurar os mesmos subdiretórios com o fantoche.
Isso obviamente não funciona:
$inst = ['/i1', '/i2', '/i3']
$subdirs = ['subdir1', 'subdir2']
file {"${inst}/${subdirs}":
ensure=>...
Eu tenho essa função simples:
define e::x($x = $title) {
file {$x:
path => "/tmp/${x}",
ensure => present,
}
}
Eu uso assim:
e::x {"xxxx":}
No entanto, o arquivo criado é / tmp / "hostname", como debian-vm ou algo...