- используется модуль docker_container.
Информацию получаю через модуль - docker_container_info
Тестирую следующей проверкой:
- name: Verify Service
assert:
that:
- "'{{ test.container.State.Running }}' != True"
- "'{{ test.container.State.ExitCode }}' != 0"
- "'{{ test.container.State.Restarting }}' != False"
fail_msg: "test is not running"
А сам образ перезагружается в это время - специально для тестов.
ok: [nsi-ci] => {
"test.container.State": {
"Dead": false,
"Error": "",
"ExitCode": 1,
"FinishedAt": "2020-03-23T11:38:26.819800905Z",
"OOMKilled": false,
"Paused": false,
"Pid": 0,
"Restarting": true,
"Running": true,
"StartedAt": "2020-03-23T11:38:26.732958113Z",
"Status": "restarting"
}
}
ok: [nsi-ci] => {
"changed": false,
"msg": "All assertions passed"
}
В чем ошибка ассерта? не правильно указываю условие?
- name: Verify Service assert: that: - not test.container.State.Running - not test.container.State.ExitCode - test.container.State.Restarting
Обсуждают сегодня