Search in sources :

Example 16 with DnsResolverConfiguration

use of org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration in project ovirt-engine by oVirt.

the class NetworkAttachmentDaoImplTest method networkAttachmentFromFixtures.

public NetworkAttachment networkAttachmentFromFixtures() {
    NetworkAttachment expected = new NetworkAttachment();
    expected.setId(FixturesTool.NETWORK_ATTACHMENT);
    expected.setNetworkId(FixturesTool.NETWORK_ENGINE_2);
    expected.setNicId(FixturesTool.VDS_NETWORK_INTERFACE2);
    IpConfiguration ipConfiguration = new IpConfiguration();
    ipConfiguration.getIPv4Addresses().add(createPrimaryIpv4Address());
    ipConfiguration.getIpV6Addresses().add(createPrimaryIpv6Address());
    expected.setIpConfiguration(ipConfiguration);
    Map<String, String> properties = new HashMap<>();
    properties.put("prop1", "true");
    properties.put("prop2", "123456");
    expected.setProperties(properties);
    expected.setDnsResolverConfiguration(new DnsResolverConfiguration());
    expected.getDnsResolverConfiguration().setId(Guid.createGuidFromString("6de58dc3-171d-426d-99fc-295c25c091d3"));
    expected.getDnsResolverConfiguration().setNameServers(Arrays.asList(new NameServer("192.168.1.2"), new NameServer("2002:0db8:85a3:0000:0000:8a2e:0370:7334")));
    return expected;
}
Also used : IpConfiguration(org.ovirt.engine.core.common.businessentities.network.IpConfiguration) HashMap(java.util.HashMap) NameServer(org.ovirt.engine.core.common.businessentities.network.NameServer) DnsResolverConfiguration(org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration) NetworkAttachment(org.ovirt.engine.core.common.businessentities.network.NetworkAttachment)

Example 17 with DnsResolverConfiguration

use of org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration in project ovirt-engine by oVirt.

the class NetworkDaoTest method testSave.

/**
 * Ensures that saving a network works as expected.
 */
@Test
public void testSave() {
    List<NetworkCluster> clustersFromDB = dbFacade.getNetworkClusterDao().getAllForCluster(FixturesTool.CLUSTER);
    DnsResolverConfiguration dnsResolverConfiguration = dbFacade.getDnsResolverConfigurationDao().get(FixturesTool.EXISTING_DNS_RESOLVER_CONFIGURATION);
    NetworkCluster clusterFromDB = clustersFromDB.get(0);
    assertNotNull(clusterFromDB);
    newNet.setCluster(clusterFromDB);
    newNet.setId(Guid.newGuid());
    newNet.setDnsResolverConfiguration(dnsResolverConfiguration);
    dao.save(newNet);
    Network result = dao.getByNameAndDataCenter(newNet.getName(), FixturesTool.DATA_CENTER);
    assertNotNull(result);
    assertEquals(newNet, result);
}
Also used : Network(org.ovirt.engine.core.common.businessentities.network.Network) NetworkCluster(org.ovirt.engine.core.common.businessentities.network.NetworkCluster) DnsResolverConfiguration(org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration) Test(org.junit.Test)

Example 18 with DnsResolverConfiguration

use of org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration in project ovirt-engine by oVirt.

the class NetworkInSyncWithVdsNetworkInterfaceTest method setUp.

@Before
public void setUp() throws Exception {
    sampleDnsResolverConfiguration = new DnsResolverConfiguration();
    sampleDnsResolverConfiguration.setNameServers(Arrays.asList(new NameServer("192.168.1.1"), new NameServer("2001:0db8:85a3:0000:0000:8a2e:0370:7334")));
    sampleDnsResolverConfiguration2 = new DnsResolverConfiguration();
    sampleDnsResolverConfiguration2.setNameServers(Arrays.asList(new NameServer("192.168.1.2"), new NameServer("2002:0db8:85a3:0000:0000:8a2e:0370:7334")));
    sampleDnsResolverConfigurationWithReversedNameServers = reverseNameServersOrder(sampleDnsResolverConfiguration);
    ifaceQos = new HostNetworkQos();
    networkQos = new HostNetworkQos();
    iface = new VdsNetworkInterface();
    // needed because network is vm network by default
    iface.setBridged(true);
    iface.setQos(ifaceQos);
    iface.setReportedSwitchType(SwitchType.LEGACY);
    iface.setIpv4DefaultRoute(false);
    network = new Network();
    network.setDnsResolverConfiguration(sampleDnsResolverConfiguration);
    testedNetworkAttachment = new NetworkAttachment();
    testedNetworkAttachment.setIpConfiguration(new IpConfiguration());
    cluster = new Cluster();
    cluster.setCompatibilityVersion(Version.v4_2);
    cluster.setRequiredSwitchTypeForCluster(SwitchType.LEGACY);
}
Also used : HostNetworkQos(org.ovirt.engine.core.common.businessentities.network.HostNetworkQos) IpConfiguration(org.ovirt.engine.core.common.businessentities.network.IpConfiguration) NameServer(org.ovirt.engine.core.common.businessentities.network.NameServer) Network(org.ovirt.engine.core.common.businessentities.network.Network) VdsNetworkInterface(org.ovirt.engine.core.common.businessentities.network.VdsNetworkInterface) Cluster(org.ovirt.engine.core.common.businessentities.Cluster) DnsResolverConfiguration(org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration) NetworkAttachment(org.ovirt.engine.core.common.businessentities.network.NetworkAttachment) Before(org.junit.Before)

Example 19 with DnsResolverConfiguration

use of org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration in project ovirt-engine by oVirt.

the class DnsConfigurationModel method shouldSetDnsConfiguration.

private boolean shouldSetDnsConfiguration() {
    DnsResolverConfiguration entity = getEntity();
    if (entity == null) {
        return false;
    }
    List<NameServer> nameServers = entity.getNameServers();
    return nameServers != null && !nameServers.isEmpty();
}
Also used : NameServer(org.ovirt.engine.core.common.businessentities.network.NameServer) DnsResolverConfiguration(org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration)

Aggregations

DnsResolverConfiguration (org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration)19 NameServer (org.ovirt.engine.core.common.businessentities.network.NameServer)9 NetworkAttachment (org.ovirt.engine.core.common.businessentities.network.NetworkAttachment)5 HostNetworkQos (org.ovirt.engine.core.common.businessentities.network.HostNetworkQos)4 Network (org.ovirt.engine.core.common.businessentities.network.Network)4 VdsNetworkInterface (org.ovirt.engine.core.common.businessentities.network.VdsNetworkInterface)3 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 Before (org.junit.Before)2 Cluster (org.ovirt.engine.core.common.businessentities.Cluster)2 IpConfiguration (org.ovirt.engine.core.common.businessentities.network.IpConfiguration)2 NetworkCluster (org.ovirt.engine.core.common.businessentities.network.NetworkCluster)2 EffectiveHostNetworkQos (org.ovirt.engine.core.vdsbroker.EffectiveHostNetworkQos)2 Map (java.util.Map)1 Test (org.junit.Test)1 FindActiveVmsUsingNetwork (org.ovirt.engine.core.bll.network.FindActiveVmsUsingNetwork)1 CreateOrUpdateBond (org.ovirt.engine.core.common.action.CreateOrUpdateBond)1 VdsDynamic (org.ovirt.engine.core.common.businessentities.VdsDynamic)1 VdsStatic (org.ovirt.engine.core.common.businessentities.VdsStatic)1 AnonymousHostNetworkQos (org.ovirt.engine.core.common.businessentities.network.AnonymousHostNetworkQos)1