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

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

0 голосов
/ 18 октября 2018

Я использую Molecule для проверки роли 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 Ответ

0 голосов
/ 20 ноября 2018

Включите флаг 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...