2017-02-11 4 views
0

シェフゼロに関する問題が発生しています。奇妙なことは、私は実際に変更することなくこの方法で多くのノードをプロビジョニングしているが、今は壊れているということです。シェフ:WARN:ノードに空の実行リストがあります

(python)➜ chef_files git:(develop) ✗ knife node list 
feeder2 

(python)➜ chef_files git:(develop) ✗ knife node show feeder2 
Node Name: feeder2 
Environment: production 
FQDN:   
IP:   
Run List: role[base], role[feeder] 
Roles:  
Recipes:  
Platform:  
Tags: 

(python)➜ chef_files git:(develop) ✗ knife role list 
base 
feeder 

(python)➜ chef_files git:(develop) ✗ knife zero converge --config <...>/chef_files/.chef/knife.rb --ssh-user ec2-user --identity-file <...>.pem -P "$login_password" name:feeder2 
INFO: Using configuration from <...>/chef_files/.chef/knife.rb 
INFO: Remote command: sudo chef-client -S http://127.0.0.1:18889 
INFO: Using configuration from <...>/chef_files/.chef/knife.rb 
INFO: Started chef-zero at http://localhost:8889 with repository at . 
    One version per cookbook 
    clients at <...>/chef_files/clients 
    cookbooks at <...>/chef_files/cookbooks, <...>/chef_files/site-cookbooks 
    data_bags at <...>/chef_files/data_bags 
    environments at <...>/chef_files/environments 
    nodes at <...>/chef_files/nodes 
    roles at <...>/chef_files/roles 
    users at <...>/chef_files/users 
    policies at <...>/chef_files/policies 
    Starting Chef Client, version 12.16.42 
    resolving cookbooks for run list: [] 
    Synchronizing Cookbooks: 
    Installing Cookbook Gems: 
    Compiling Cookbooks... 
    [2017-02-11T15:30:04+00:00] WARN: Node feeder2 has an empty run list. 
    Converging 0 resources 

任意のヒント/ヘルプは高く評価され....私がチェックしたが、役割/ノードのJSONファイルがすべてそこにあります! Paul

答えて

0

問題は解決しましたが、私はそれをまだ完全に理解していません...シェフゼロ(サーバー)が失敗したときに、デーモンまたは手動で新しいサーバーを実行して修正しようとしました。ただし、このインスタンスは空であり、シェフゼロで埋められません。

すべてのシェフゼロインスタンスを停止してコンバージを開始した後に解決しました。これにより新しいインスタンスが作成され、実行リストとそのすべてが分かります。

ポール

関連する問題