int instNetReassignAddrs(ccInstance *inst, void *in) { int rc, ret=0, i; if (!inst) { return(1); } else if ( (strcmp(inst->state, "Pending") && strcmp(inst->state, "Extant")) ) { return(0); } logprintfl(EUCADEBUG, "instNetReassignAddrs(): instanceId=%s publicIp=%s privateIp=%s\n", inst->instanceId, inst->ccnet.publicIp, inst->ccnet.privateIp); if (!strcmp(inst->ccnet.publicIp, "0.0.0.0") || !strcmp(inst->ccnet.privateIp, "0.0.0.0")) { logprintfl(EUCAWARN, "instNetReassignAddrs(): ignoring instance with unset publicIp/privateIp\n"); } else { rc = vnetReassignAddress(vnetconfig, "UNSET", inst->ccnet.publicIp, inst->ccnet.privateIp); if (rc) { logprintfl(EUCAERROR, "instNetReassignAddrs(): cannot reassign address\n"); ret = 1; } } return(0); }
//! //! //! //! @param[in] inst a pointer to the instance structure //! @param[in] in a transparent pointer (unused) //! //! @return //! //! @pre //! //! @note //! int instNetReassignAddrs(ccInstance * inst, void *in) { int rc = 0; int ret = 0; if (!inst) { return (1); } else if ((strcmp(inst->state, "Pending") && strcmp(inst->state, "Extant"))) { return (0); } LOGDEBUG("instanceId=%s publicIp=%s privateIp=%s\n", inst->instanceId, inst->ccnet.publicIp, inst->ccnet.privateIp); if (!strcmp(inst->ccnet.publicIp, "0.0.0.0") || !strcmp(inst->ccnet.privateIp, "0.0.0.0")) { LOGWARN("ignoring instance with unset publicIp/privateIp\n"); } else { rc = vnetReassignAddress(vnetconfig, "UNSET", inst->ccnet.publicIp, inst->ccnet.privateIp); if (rc) { LOGERROR("cannot reassign address\n"); ret = 1; } } return (0); }