Puppet ビーカー docker 受け入れ dnsmasq

Puppet ビーカー docker 受け入れ dnsmasq

ビーカーと受け入れテストを使用して、コードを Puppet 3 から Puppet 5 に移行しようとしています。

次のような出力が得られます。

    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 テンプレートがサブネット変数のスコープを正しく取得しなかったため、空になっていました。

関連情報