![Puppet beaker docker принятие dnsmasq](https://rvso.com/image/1575975/Puppet%20beaker%20docker%20%D0%BF%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D0%B8%D0%B5%20dnsmasq.png)
Я пытаюсь перенести код из Puppet 3 в Puppet 5 с помощью тестов Beaker и приемочных тестов.
Получаем следующий вывод:
journalctl log for dnsmasq: -- Logs begin at Thu 2018-11-29 17:11:40 UTC, end at Thu 2018-11-29 17:14:55 UTC. -- Nov 29 17:13:51 debian-stretch systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server... Nov 29 17:13:51 debian-stretch dnsmasq[10452]: dnsmasq: syntax check OK. Nov 29 17:13:52 debian-stretch systemd[1]: dnsmasq.service: Control process exited, code=dumped status=11 Nov 29 17:13:52 debian-stretch systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server. Nov 29 17:13:52 debian-stretch systemd[1]: dnsmasq.service: Unit entered failed state. Nov 29 17:13:52 debian-stretch systemd[1]: dnsmasq.service: Failed with result 'core-dump'. Nov 29 17:14:55 debian-stretch systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Как мне это отладить? Я не очень разбираюсь.
решение1
Итак, я мог фактически войти в контейнер, добавив в него задачу сна, а затем удалив файлы и попытавшись запустить службу dnsmasq. После этого я выяснил, на какой файл жаловался dnsmasq. Короче говоря: в auth-zone была запятая, после которой должна была быть подсеть, но вместо этого она была пустой, потому что шаблон .erb не получил переменную подсети в области видимости должным образом.