私はこのようなパッケージを(例として)ubuntuにインストールしようとすると、apt-ableに変数を登録しないでください
- name: Install gcc
apt:
name: gcc
state: present
allow_unauthenticated: yes
register: aptout
gccがインストールされていないかどうかに関わらず、私はaptoutのためにこれを取得します。
- debug:
msg: "Status is {{ aptout }}"
。
"msg": "Status is {'skipped': True, 'changed': False, 'skip_reason': u'Conditional check failed'}"
私はパッケージが既にnot aptout.changed
とaptout.changed
を使用してインストールされている場合、私はタスクをスキップできるように、このチェックを登録したかったが、それは適切に変数を登録することがないように思われます。
これは、redhat/centosでうまく動作しますが、Ubuntuで問題を把握できません。
[MCVE](https://stackoverflow.com/help/mcve)を投稿してください。何をすべきか混乱している場合は、この質問のコード(現在実行しているコードではなく)から開始し、投稿したエラーが発生するまで追加します。あなたがそれを手に入れたら、完全なコード(現在実行している完全なものではなく、問題を再現するために必要な最小限のコード)を投稿してください。 – techraf
お試し[これ](http://chaosmail.github.io/programming/2015/03/04/install-deb-packages-in-ansible/) – Roopendra