mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
bug 7722: open vswitch - align some data type with master branch
This commit is contained in:
parent
e9959d32a9
commit
a964494332
@ -6,4 +6,3 @@ DBHOST=localhost
|
|||||||
AGENTLOGDIR=logs
|
AGENTLOGDIR=logs
|
||||||
AGENTLOG=logs/agent.log
|
AGENTLOG=logs/agent.log
|
||||||
MSMNTDIR=/mnt
|
MSMNTDIR=/mnt
|
||||||
DBROOTPW=
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import java.util.Map;
|
|||||||
|
|
||||||
import com.cloud.host.Host;
|
import com.cloud.host.Host;
|
||||||
import com.cloud.utils.Pair;
|
import com.cloud.utils.Pair;
|
||||||
import com.cloud.vm.State;
|
import com.cloud.vm.VirtualMachine.State;
|
||||||
|
|
||||||
public class PingRoutingWithOvsCommand extends PingRoutingCommand {
|
public class PingRoutingWithOvsCommand extends PingRoutingCommand {
|
||||||
List<Pair<String, Long>> states;
|
List<Pair<String, Long>> states;
|
||||||
|
|||||||
@ -657,21 +657,17 @@ def ovs_handle_rebooted_vm(session, vmName):
|
|||||||
ofports = ovs_get_ofports_info_from_log(vmName)
|
ofports = ovs_get_ofports_info_from_log(vmName)
|
||||||
ovs_write_vm_log(bridge, vmName, curr_domid, seqno, nics, macs, tag, vlanstr, ofports)
|
ovs_write_vm_log(bridge, vmName, curr_domid, seqno, nics, macs, tag, vlanstr, ofports)
|
||||||
|
|
||||||
#see if there is rebooted vm to handle
|
|
||||||
ovs_get_vm_log(session, {"host_uuid":hostuuid})
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@echo
|
@echo
|
||||||
def ovs_get_vm_log(session, args):
|
def ovs_get_vm_log(session, args):
|
||||||
host_uuid = args.pop('host_uuid')
|
host_uuid = args.pop('host_uuid')
|
||||||
try:
|
try:
|
||||||
session = get_xapi_session()
|
|
||||||
|
|
||||||
thishost = session.xenapi.host.get_by_uuid(host_uuid)
|
thishost = session.xenapi.host.get_by_uuid(host_uuid)
|
||||||
hostrec = session.xenapi.host.get_record(thishost)
|
hostrec = session.xenapi.host.get_record(thishost)
|
||||||
vms = hostrec.get('resident_VMs')
|
vms = hostrec.get('resident_VMs')
|
||||||
except:
|
except Exception, e:
|
||||||
util.SMlog("Failed to get host from uuid " + host_uuid)
|
util.SMlog("Failed to get host from uuid %s, exception: %s" % (host_uuid, e.__str__()))
|
||||||
return ' '
|
return ' '
|
||||||
|
|
||||||
result = []
|
result = []
|
||||||
@ -800,6 +796,8 @@ def ovs_set_tag_and_flow(session, args):
|
|||||||
if res == 'false':
|
if res == 'false':
|
||||||
return 'CREATE_LOG_FAILED'
|
return 'CREATE_LOG_FAILED'
|
||||||
|
|
||||||
|
#see if there is rebooted vm to handle
|
||||||
|
ovs_get_vm_log(session, {"host_uuid":hostuuid})
|
||||||
return 'SUCCESS'
|
return 'SUCCESS'
|
||||||
|
|
||||||
@echo
|
@echo
|
||||||
|
|||||||
@ -60,7 +60,7 @@ public enum Config {
|
|||||||
NetworkThrottlingRate("Network", ManagementServer.class, Integer.class, "network.throttling.rate", "200", "Default data transfer rate in megabits per second allowed.", null),
|
NetworkThrottlingRate("Network", ManagementServer.class, Integer.class, "network.throttling.rate", "200", "Default data transfer rate in megabits per second allowed.", null),
|
||||||
GuestDomainSuffix("Network", AgentManager.class, String.class, "guest.domain.suffix", "cloud-test.cloud.internal", "Default domain name for vms inside virtualized networks fronted by router", null),
|
GuestDomainSuffix("Network", AgentManager.class, String.class, "guest.domain.suffix", "cloud-test.cloud.internal", "Default domain name for vms inside virtualized networks fronted by router", null),
|
||||||
DirectNetworkNoDefaultRoute("Network", ManagementServer.class, Boolean.class, "direct.network.no.default.route", "false", "Direct Network Dhcp Server should not send a default route", "true/false"),
|
DirectNetworkNoDefaultRoute("Network", ManagementServer.class, Boolean.class, "direct.network.no.default.route", "false", "Direct Network Dhcp Server should not send a default route", "true/false"),
|
||||||
OvsNetwork("Network", ManagementServer.class, Boolean.class, "open.vswitch.network", "true", "enable/disable open vswitch network", null),
|
OvsNetwork("Network", ManagementServer.class, Boolean.class, "open.vswitch.network", "false", "enable/disable open vswitch network", null),
|
||||||
|
|
||||||
//VPN
|
//VPN
|
||||||
RemoteAccessVpnPskLength("Network", AgentManager.class, Integer.class, "remote.access.vpn.psk.length", "24", "The length of the ipsec preshared key (minimum 8, maximum 256)", null),
|
RemoteAccessVpnPskLength("Network", AgentManager.class, Integer.class, "remote.access.vpn.psk.length", "24", "The length of the ipsec preshared key (minimum 8, maximum 256)", null),
|
||||||
|
|||||||
@ -5,16 +5,12 @@ import java.util.Set;
|
|||||||
|
|
||||||
import com.cloud.agent.manager.Commands;
|
import com.cloud.agent.manager.Commands;
|
||||||
import com.cloud.deploy.DeployDestination;
|
import com.cloud.deploy.DeployDestination;
|
||||||
import com.cloud.network.Network;
|
|
||||||
import com.cloud.resource.ServerResource;
|
|
||||||
import com.cloud.uservm.UserVm;
|
|
||||||
import com.cloud.utils.Pair;
|
import com.cloud.utils.Pair;
|
||||||
import com.cloud.utils.component.Manager;
|
import com.cloud.utils.component.Manager;
|
||||||
import com.cloud.vm.DomainRouterVO;
|
import com.cloud.vm.DomainRouterVO;
|
||||||
import com.cloud.vm.State;
|
import com.cloud.vm.VirtualMachine.State;
|
||||||
import com.cloud.vm.UserVmVO;
|
import com.cloud.vm.UserVmVO;
|
||||||
import com.cloud.vm.VMInstanceVO;
|
import com.cloud.vm.VMInstanceVO;
|
||||||
import com.cloud.vm.VirtualMachine;
|
|
||||||
import com.cloud.vm.VirtualMachineProfile;
|
import com.cloud.vm.VirtualMachineProfile;
|
||||||
|
|
||||||
public interface OvsNetworkManager extends Manager {
|
public interface OvsNetworkManager extends Manager {
|
||||||
|
|||||||
@ -23,10 +23,6 @@ import com.cloud.deploy.DeployDestination;
|
|||||||
import com.cloud.exception.AgentUnavailableException;
|
import com.cloud.exception.AgentUnavailableException;
|
||||||
import com.cloud.host.HostVO;
|
import com.cloud.host.HostVO;
|
||||||
import com.cloud.host.dao.HostDao;
|
import com.cloud.host.dao.HostDao;
|
||||||
import com.cloud.network.Network;
|
|
||||||
import com.cloud.network.NetworkVO;
|
|
||||||
import com.cloud.network.Networks.BroadcastDomainType;
|
|
||||||
import com.cloud.network.Networks.TrafficType;
|
|
||||||
import com.cloud.network.dao.NetworkDao;
|
import com.cloud.network.dao.NetworkDao;
|
||||||
import com.cloud.network.ovs.dao.OvsWorkDao;
|
import com.cloud.network.ovs.dao.OvsWorkDao;
|
||||||
import com.cloud.network.ovs.dao.OvsWorkVO;
|
import com.cloud.network.ovs.dao.OvsWorkVO;
|
||||||
@ -39,7 +35,6 @@ import com.cloud.network.ovs.dao.VmFlowLogVO;
|
|||||||
import com.cloud.server.ManagementServer;
|
import com.cloud.server.ManagementServer;
|
||||||
import com.cloud.user.AccountVO;
|
import com.cloud.user.AccountVO;
|
||||||
import com.cloud.user.dao.AccountDao;
|
import com.cloud.user.dao.AccountDao;
|
||||||
import com.cloud.uservm.UserVm;
|
|
||||||
import com.cloud.utils.Pair;
|
import com.cloud.utils.Pair;
|
||||||
import com.cloud.utils.component.ComponentLocator;
|
import com.cloud.utils.component.ComponentLocator;
|
||||||
import com.cloud.utils.component.Inject;
|
import com.cloud.utils.component.Inject;
|
||||||
@ -47,8 +42,7 @@ import com.cloud.utils.concurrency.NamedThreadFactory;
|
|||||||
import com.cloud.utils.db.DB;
|
import com.cloud.utils.db.DB;
|
||||||
import com.cloud.utils.db.Transaction;
|
import com.cloud.utils.db.Transaction;
|
||||||
import com.cloud.vm.DomainRouterVO;
|
import com.cloud.vm.DomainRouterVO;
|
||||||
import com.cloud.vm.NicVO;
|
import com.cloud.vm.VirtualMachine.State;
|
||||||
import com.cloud.vm.State;
|
|
||||||
import com.cloud.vm.UserVmVO;
|
import com.cloud.vm.UserVmVO;
|
||||||
import com.cloud.vm.VMInstanceVO;
|
import com.cloud.vm.VMInstanceVO;
|
||||||
import com.cloud.vm.VirtualMachine;
|
import com.cloud.vm.VirtualMachine;
|
||||||
|
|||||||
@ -295,6 +295,7 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian
|
|||||||
RemoteAccessVpnDao _vpnDao;
|
RemoteAccessVpnDao _vpnDao;
|
||||||
@Inject
|
@Inject
|
||||||
VMInstanceDao _instanceDao;
|
VMInstanceDao _instanceDao;
|
||||||
|
@Inject
|
||||||
OvsNetworkManager _ovsNetworkMgr;
|
OvsNetworkManager _ovsNetworkMgr;
|
||||||
|
|
||||||
long _routerTemplateId = -1;
|
long _routerTemplateId = -1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user