app: swap should update app.Ip from provisioner