こんにちは、
Ansibleを使用してDebianJessieにRocketChatをデプロイしようとしましたが、Playbook(READMEで使用されているもの)を実行すると、次の出力が得られます。
[WARNING]: It is unnecessary to use '{{' in loops, leave variables in loop
expressions bare.
ERROR: become_user is not a legal parameter in an Ansible task or handler
私はそれをローカルホストにインストールしようとしています(それは単なるテストであるため)、そして私はすでにローカルホストでいくつかの簡単なプレイブックを実行することができました。
私はdebパッケージマネージャーからAnsibleをインストールしたので、1.7.2にいます(私もAnsibleにまったく慣れていないので、これとは関係のない私の側からのAnsibleの問題かもしれません)。
ありがとう!
おい! この問題を提起するために時間を割いていただきありがとうございます。
この問題が発生する理由は、Ansibleのバージョンが古すぎるためです。
become
モジュールはAnsible 1.9.4で導入されました。これは、実行する必要のあるバージョンです。
1.9.4をインストールするには、 Ansibleのインストールドキュメントを参照してください:+1:
私はこの問題を抱えていて、自作を使用してansible 1.9.2
にアップグレードし、正常に動作しました。
@gneutzling Ansible 1.9.4は、このコードのAnsible1バージョンを実行するために必要な最小バージョンです。
最も参考になるコメント
おい! この問題を提起するために時間を割いていただきありがとうございます。
この問題が発生する理由は、Ansibleのバージョンが古すぎるためです。
become
モジュールはAnsible 1.9.4で導入されました。これは、実行する必要のあるバージョンです。1.9.4をインストールするには、 Ansibleのインストールドキュメントを参照してください:+1: