У меня есть сервер Puppet на CentOS Linux 7 (Core).Невозможно подключиться к Enterprise Puppet серверу с помощью агента Windows
# /opt/puppetlabs/bin/puppetserver --version
puppetserver version: 2016.5.0.11
Я установил Enterprise Puppet agent на сервер Win Server 2008 R2 Enterprise (64-разрядный).
C:\Users\Administrator>puppet --version
4.8.1
При попытке подключения к серверу кукол, я получаю только следующий вывод:
C:\Windows\system32>puppet agent --test
Exiting; no certificate found and waitforcert is disabled
на сервере, если я проверить любой запрос в ожидании серт подписания, я ничего не вижу:
# puppet cert --list
Я проверил, что я могу подключиться к серверу Puppet на порту 8140 из моего агента агента Win.
Также показано ниже: Служба кукол работает как пользователь локальной системы.
Мой сервер кукол следующая запись в /etc/puppetlabs/puppet/puppet.conf
[main]
certname = gc.abc.com
server = gc.abc.com
user = pe-puppet
group = pe-puppet
environment_timeout = 0
app_management = true
module_groups = base+pe_only
environmentpath = /etc/puppetlabs/code/environments
codedir = /etc/puppetlabs/code
[agent]
graph = true
[master]
node_terminus = classifier
storeconfigs = true
storeconfigs_backend = puppetdb
reports = puppetdb
certname = gc.abc.com
always_cache_features = true
На Win агента, я уточнил имя Puppet сервера в файле хост:
xx.yy.zz.zzz puppet-server
на Win агента, я также упомянул имя сервера в C: \ ProgramData \ PuppetLabs \ кукольный \ и т.д. \ puppet.conf файл
[main]
server=puppet-server
autoflush=true
environment=production
Любые указатели?
Что вы видите, когда запускаете 'sudo puppet cert list' с сервера? https://docs.puppet.com/puppet/latest/man/cert.html – ferventcoder
Я не вижу никакого вывода из приведенной выше команды. – Technext
Поскольку он не работал, я подумал о том, чтобы попробовать установить Enterprise. Однако этот вопрос по-прежнему сохраняется. Я полагаю, что доступ к порту 8140 из экземпляра клиента является предпосылкой для подключения, правильно? – Technext