fixes #4658 - parse puppet.conf with augeas instead of puppet internals
fixes #4661 - store hostname with virsh DHCP reservations