CentOS Linux 7(コア)にセットアップパペットサーバーがあります。Windowsエージェントを使用してエンタープライズパペットサーバーに接続できません
# /opt/puppetlabs/bin/puppetserver --version
puppetserver version: 2016.5.0.11
Windows Server 2008 R2 Enterprise(64-bit)にEnterprise Puppetエージェントをインストールしました。
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
私はWinのエージェントボックスからポート8140のPuppetサーバーにtelnetできることを確認しました。
以下に、ローカルシステムユーザーとして実行されているパペットサービスを示します。
私の人形サーバが勝利エージェントで/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
に次のエントリを持って、私はホストファイルに人形のサーバー名を指定しています
\はProgramData \ PuppetLabs \人形\ ETC \ puppet.confファイル 012: 勝利エージェントにxx.yy.zz.zzz puppet-server
、私はまた、Cでのサーバー名を記載しています
[main]
server=puppet-server
autoflush=true
environment=production
任意のポインタ?
サーバーから 'sudo puppet cert list'を実行するとどうなりますか? https://docs.puppet.com/puppet/latest/man/cert.html – ferventcoder
上記のコマンドの出力は表示されません。 – Technext
それは働いていなかったので、私はエンタープライズセットアップを試してみることを考えました。しかし、この問題は依然として続く。私はクライアントインスタンスからポート8140へのアクセスのみが接続のための前提条件だと思いますか? – Technext