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: , , ,