2017-05-02 26 views
1

私はシェフを経由していましたが、この部分が検索クエリをレシピファイルに入れることができる場所に来たとき、セカンダリIPアドレスを取得しようとすると問題が発生します。ノード。 私は、プライマリIPアドレスを取得しようとすると、私が得ることができるがナイフ検索からセカンダリIPアドレスを見つける方法

>> knife node show web1 -a ipaddress 
web1: 
    ipaddress: 10.0.2.15 

ようです。しかし、私はセカンダリIPアドレスを取得しようとしたとき、私は、キー自体が二次的IPであることを見ることができました。

>> knife node show web1 -a network.interfaces.eth0.addresses 
web1: 
    network.interfaces.eth0.addresses: 
    08:00:27:6E:B1:DB: 
     family: lladdr 
    192.168.10.43: 
     broadcast: 192.168.10.255 
     family: inet 
     netmask: 255.255.255.0 
     prefixlen: 24 
     scope:  Global 
    fe80::a00:27ff:fe6e:b1db: 
     family: inet6 
     prefixlen: 64 
     scope:  Link 
     tags: 

にはどうすれば192.168.10.43として来るこの場合、直接セカンダリIPフィールドを抽出することができますか?

答えて

1

knife searchおよびknife node showは完全なオブジェクトデータを表示し、スクリプト作成用ではありません。より複雑なものについては、chef-apiまたはPyChefのような単純なRubyスクリプトまたはライブラリの場合は、knife execを提供しています。

関連する問題