私はいくつかのタスクを実行するために、Aniableプレイブックで作業しています。私の仕事の1つでは、特定のディレクトリに切り替えてからsudoを使ってコマンドを実行する必要がありますが、rootユーザーに切り替えることでこれらの作業をすべて行う必要があります。そうしないと、動作しません。だから、一般的に、これは私がansibleせずに何をすべきかです:アクセシビリティを使用しているときにargsが辞書エラーである必要があります
[email protected]:/tmp/parallel-20140422$ sudo su
[email protected]:/tmp/parallel-20140422# sudo ./configure && make && make install
上記の手順の後、私はGNU並列ライブラリが正しく自分のシステムにインストールされている参照してください。私は1.5.4 ansibleで働いています
fatal: [machineA] => args must be a dictionary, received chdir=/tmp/parallel-20140422
:エラー、私は取得していますが以下
- name: install gnu parallel
shell: ./configure && make && make install
args:
chdir=/tmp/parallel-20140422
sudo: true
sudo_user: root
されています。しかし、以下の手順は、Ansibleを使用して、私はエラーを取得しています。私の不可能な仕事で何が間違っているのか分かりません。