Как войти в молекулу?

Я использую Молекула, чтобы проверить роль Ansible. Я написал модульные тесты на python и не смог распечатать переменные или записать что-либо в stdout. Вот мой код

import os
import testinfra.utils.ansible_runner
import logging

LOG = logging.getLogger("toto")

testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
    os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('all')


def test_something(host):
    print 'Hello World!'
    LOG.warn('Hello World!')
    assert True

1 ответ

Включить s флаг для testinfra внутри молекуле.yml:

---
dependency:
  name: galaxy
driver:
  name: docker
lint:
  name: yamllint
platforms:
  - name: instance
    image: centos:7
provisioner:
  name: ansible
  lint:
    name: ansible-lint
scenario:
  name: default
verifier:
  name: testinfra
  lint:
    name: flake8
  options:
    s: true
Другие вопросы по тегам