1

ソフトウェアを構成するための Ansible モジュールを作成しています サプライヤーは、構成コマンドを特定のユーザーで実行する必要があることを要求しています。「root」の下で実行すると、エラーが発生します。

したがって、現在の解決策は次のとおりです。

module = AnsibleModule(....)    
command='su - <user> -c "<command>"'
result = module.run_command(command)  

それは機能しますが、私はこれに本当に満足していません. Ansible にそれを実行させて、 and を使用することもできbecomeますbecome_user。ただし、これを適切に文書化する必要があります。人々は常に文書を読んでいるとは限らないため、エラーの変化が大きくなります。

だから私は何が最善の方法なのか、またはこれを解決する別の方法があるのか​​ 興味があります.

4

0 に答える 0