2013-07-05 76 views
1

我想在代理機器上設置傀儡。在代理機器上,我能夠運行命令,當我檢查主機時,我簽署了其證書。現在,代理計算機上我運行下面的命令不能讓傀儡代理工作

sudo puppet agent --test --onetime --verbose 

我得到以下輸出

Info: Retrieving plugin 
Info: Caching catalog for vpuppetslave.jrock20041.dyndns.org 
Info: Applying configuration version '1373014974' 

在代理計算機上,這裏是puppet.conf文件

[main] 
logdir=/var/log/puppet 
vardir=/var/lib/puppet 
ssldir=/var/lib/puppet/ssl 
rundir=/var/run/puppet 
factpath=$vardir/lib/facter 
templatedir=$confdir/templates 
server = mediacenter.jrock20041.dyndns.org 

[master] 
# These are needed when the puppetmaster is run by passenger 
# and can safely be removed if webrick is used. 
ssl_client_header = SSL_CLIENT_S_DN 
ssl_client_verify_header = SSL_CLIENT_VERIFY 

[agent] 
server = mediacenter.jrock20041.dyndns.org 

在主機,這裏是我的site.pp文件

import 'nodes.pp' 

在老爺機,這裏是我的nodes.pp文件

node 'mediacenter' { 
    #include nginx 
    #include openssh-server 
    #include ssh 

    file { '/tmp/hello': 
      content => "Hello, World!\n", 
    } 

    user { 'jcostanzo': 
      ensure  => present, 
      comment => 'John Costanzo', 
      home  => '/home/jcostanzo', 
      managehome => true, 
    } 
} 

node 'vpuppetslave' { 
    #include nginx 
    #include openssh-server 
    #include ssh 

    file { '/tmp/hello': 
      content => "Hello, World!\n", 
    } 

    user { 'jcostanzo': 
      ensure  => present, 
      comment => 'John Costanzo', 
      home  => '/home/jcostanzo', 
      managehome => true, 
    } 
} 

不知道我做錯了。感謝您的幫助

回答

2

好吧,我終於明白了我出錯的地方。主人和代理人都有問題。

我的清單文件是在我的用戶主目錄,而不是在/ etc /傀儡目錄。一旦我固定的了,這是很好

代理

我把配置在/ etc /傀儡,而不是〜/ .puppet /目錄。

一旦我解決了這兩件事,我很好,現在我正在工作。