python molecule test systemd service

Posted in Новости on 2 сентября, 2019 by admin

Тестирование запущенности и автостарта systemd сервиса :

def test_service(host):
assert host.service("service_name").is_running is True
assert host.service("service_name").is_enabled is True

Tags: , , ,

python molecule systemd services inside container

Posted in Новости on 2 сентября, 2019 by admin

Чтобы systemd сервисы внутри контейнера работали корректно и корректно проверялись требуется :

  1. Поддержка systemd на машине с docker, где тестируется роль
  2. Образ с ОС, которая поддерживает systemd
  3. Добавить в molecule.yml волюм, привилегии и init:
    privileged: true
    command: "/usr/sbin/init"
    volume_mounts:
    - "/sys/fs/cgroup:/sys/fs/cgroup:ro"

Tags: , , ,

нет ansible_default_ipv4 при тестировании ansible molecule c docker драйвером

Posted in Новости on 17 января, 2019 by admin

Это крайне странно, так как molecule по сути вызывает обычный ansible. Оказывается, для работы этого набора требуется пакет iproute.

Tags: , ,