Assert funktioniert in Ansible, aber nicht in AWX

Assert funktioniert in Ansible, aber nicht in AWX

Ich bin für die Verwaltung meiner Playbooks auf AWX umgestiegen und kann dieses Problem mit Assert nicht lösen. Hier ist eine Rolle, die ich vorbereitet habe:

- name: Run testing environment
  docker_compose:
    project_name: "testing"
    definition:
      version: '3.7'
      services:
        nginx:
          image: nginx:alpine
  register: output

- name: save output
  debug:
    var: output

- name: assert that container is running
  assert:
    that:
      - "nginx.testing_nginx_1.state.running"

Wenn ich es mit dem Befehl ansible-playbook ausführe, funktioniert alles gut und die Assert-Tasks geben Folgendes zurück:

TASK [test_role : assert that container is running] ************************************************************************************
ok: [testhost] => {
    "changed": false,
    "msg": "All assertions passed"
}

Aber wenn ich genau dasselbe Playbook mit AWX ausführe, erhalte ich:

TASK [test_role : assert that container is running] ****************************
fatal: [testhost]: FAILED! => {"msg": "The conditional check 'nginx.testing_nginx_1.state.running' failed. The error was: error while evaluating conditional (nginx.testing_nginx_1.state.running): 'nginx' is undefined"}

Hat jemand eine Idee, warum das passiert?

verwandte Informationen