delete blank file
api-pub-sub: ignore close failures
engine: don't mask ProcessCancelException
do nat on the host for associated IPs
metadata: add config drive support