knife ssh か
knife zero chef_client
をすると以下のようなエラーが出ています。
knife zero chef_client 'name:*' -x ec2-user -i xx.pem --sudo FATAL: 1 nodes found, but does not have the required attribute to establish the connection. Try setting another attribute to open the connection using --attribute.
この場合、どのように原因を調べばよろしいですか。
色々調べて -a にchef-client側のIPを指定してもダメでした。
後interface名を指定すれば直ったという記事を見て以下のようにすると
別のエラーが発生しています。
knife zero chef_client 'name:*' -x ec2-user -a network.interfaces.eth0.addresses.keys.rotate.first --sudo
ERROR: knife encountered an unexpected error
This may be a bug in the 'zero chef client' knife command or plugin
Please collect the output of this command with the -VV option before filing a bug report.
Exception: NoMethodError: undefined method `has_key?' for ["0A:CD:6E:65:5C:05", "10.7.2.10", "fe80::8cd:6eff:fe65:5c05"]:Array
秘密鍵とかに問題があるのかと思ってテキストのパスワードを設定してもこんなエラーが出てます。
knife zero chef_client 'name:*' -x root --sudo -z -p xxx
FATAL: 2 nodes found, but does not have the required attribute to establish the connection. Try setting another attribute to open the connection using --attribute.
chef-zero -> chef-clientにssh接続できればこのコマンドは当たり前に接続できると思ったですが、僕の認識間違いでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。