0
私はredhat 6.2 OSで2.1.1.0を使用しています。「コマンドが許可されていません」
私は方法になるようにプレイブックを起動しようとしますが、それは動作しません。私のansibleホスト、タスクメッセージディスプレイに は次のとおりです。
fatal: [hostname]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE FAILURE", "parsed": false}
リモートホストにはパスワードがありません、そして、私は安全なログに行くとき、このエラーがあります:
Aug 17 16:02:04 hostname sudo: user : command not allowed ; TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=/bin/sh -c echo BECOME-SUCCESS-dwxvazrobemucw; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /users/user/.ansible/tmp/ansible-tmp-1502978523.81-254571587064931/command; rm -rf "https://stackoverflow.com/users/user/.ansible/tmp/ansible-tmp-1502978523.81-254571587064931/" > /dev/null 2>&1
私はなる方法なしではなく、コマンドラインでsudoので脚本を起動しようとすると、エラーはありません、コマンドの機能と、このメッセージは、/ VARに表示されます/確保/ログ:
Aug 17 16:03:02 hostname sudo: user : TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=command_I_used
私はパスフレーズなしでRSAキーメソッドを使用し、この問題はテストしたすべてのモジュールで表示されます。
読んでいただきありがとうございます。
バレンタイン。コメントから
リモートホストで 'sudo/bin/sh -c 'echo test''を実行できますか? –
OK、このコマンドを実行しようとすると、システムからsudoのパスワードを求められます。だから、私はメソッドを使用したい場合、私は私のユーザーがこのコマンドを実行できるようにする必要がありますか? – Valentin
'/ bin/sh'を許可する必要があります。 –