シェフを使用してサーバーのプロビジョニング プロセスを自動化しようとしています。シェフをルートとして実行したくないので、chef/deployer ユーザーが必要です。しかし、このユーザーを手動で作成したくありません。代わりに、このステップを自動化したいと考えています。だから私はそれをスクリプト化しようとしましたが、問題に遭遇しました:
問題は、私が実行すると
>ssh root@123.345.345.567 '/bin/bash -e' < ./add_user.sh
add_user が含まれる場所
//..if the username doesnt exist already
adduser $USERNAME --gecos ''
コマンドの出力またはプロンプトが表示されません。
- この方法でインタラクティブなコマンドを実行する方法はありますか?
- 自動化された方法でユーザーを追加するより良い方法はありますか?