コマンドを使用して Ubuntu クライアント ノードをブートストラップするためのコマンドを含む bash スクリプトを作成しようとしていますknife
。スクリプトを実行すると、knife
コマンドはクライアント ノードの sudo パスワードを要求し、パスワードを入力すると期待どおりに動作します。しかし、パスワードを要求せずに自動化された方法を探しています。ブートストラップに使用したコマンドは次のとおりです。
knife bootstrap <IP_ADDRESS> -x <USER_NAME> -P <PASSWORD> --sudo
確認した後、ナイフ ブートストラップ ドキュメント、以下のように ssh-password を指定しようとしましたが、同じ結果になりました。
knife bootstrap <IP_ADDRESS> --ssh-user <USER_NAME> --ssh-password <PASSWORD> --sudo
このコマンドの問題点。knife コマンドがクライアントとブートストラップに自動的にログインすることを期待していますが、次のように求めています。
<IP_ADDRESS> knife sudo password:
Enter your password:
何か案は??