2015-02-17 3 views
2

Я установил марионеточное предприятие 3.7.2 на centos 7.Both Мастер и агент марионетки работают. Я могу просмотреть узел из кукольной консоли предприятия и прикрепить снимок экрана.кукольный агент не отражает мои изменения

enter image description here

Я создал файл манифеста /etc/puppetlabs/puppet/manifests/node.pp со следующим содержимым на кукольный сервере.

node 'puppet.client.net' { 
    file { '/tmp/hello': 
    content => "Hello, world\n", 
    } 
} 

После того как я выполнил следующую команду мастера:

#puppet agent apply nodes.pp 

А затем Выполненное следующую команду на клиентском узле:

#puppet agent -t 
Info: Retrieving pluginfacts 
Info: Retrieving plugin 
Info: Loading facts 
Info: Caching catalog for puppet.client.net 
Info: Applying configuration version '1424179235' 
Notice: Finished catalog run in 2.12 seconds 

узел Кукольный не выбирает каких-либо изменений от мастера.

+0

можете ли вы запустить его с опцией debug и вставить выходные данные? 'марионеточный агент -t --debug' – BMW

ответ

1

мастера, как правило, попытаться найти манифесты в site.pp, не nodes.pp, поскольку это настройка по умолчанию для manifest в puppet.conf.

Try установка

manifest=/etc/puppetlabs/puppet/manifests 

или еще лучше, использование каталогов среды с самого начала.

+0

Спасибо, я пробовал выше вашего ответа. Пока я столкнулся с той же проблемой. – Raj

+1

Шаги отладки - 1. Поместите вызов 'fail()' в блок 'node', посмотрите, будет ли он действовать. 2. Если нет, поместите его вне блока 'node', посмотрите, действует ли он. 3. Изучите «марионеточный мастер» - все, что на хозяине, узнайте, почему ваш манифест не рассматривается. 4. Остановите мастер и запустите экземпляр отладки, используя «кукольный мастер --no-daemonize --verbose --debug», затем запросите каталог. –