Search in sources :

Example 11 with NameServer

use of org.ovirt.engine.core.common.businessentities.network.NameServer 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 12 with NameServer

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

the class DnsResolverConfigurationMapper method map.

public static DnsResolverConfiguration map(org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration entity) {
    if (entity == null) {
        return null;
    }
    List<NameServer> nameServers = entity.getNameServers();
    if (nameServers == null) {
        return null;
    }
    List<String> nameServerAddresses = nameServers.stream().map(NameServer::getAddress).collect(toList());
    DnsResolverConfiguration dnsResolverConfiguration = new DnsResolverConfiguration();
    dnsResolverConfiguration.setNameServers(mapAddressesToNameServerList(nameServerAddresses));
    return dnsResolverConfiguration;
}
Also used : NameServer(org.ovirt.engine.core.common.businessentities.network.NameServer) DnsResolverConfiguration(org.ovirt.engine.api.model.DnsResolverConfiguration)

Example 13 with NameServer

use of org.ovirt.engine.core.common.businessentities.network.NameServer 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 14 with NameServer

use of org.ovirt.engine.core.common.businessentities.network.NameServer 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

NameServer (org.ovirt.engine.core.common.businessentities.network.NameServer)14 DnsResolverConfiguration (org.ovirt.engine.core.common.businessentities.network.DnsResolverConfiguration)9 NetworkAttachment (org.ovirt.engine.core.common.businessentities.network.NetworkAttachment)4 Test (org.junit.Test)3 IpConfiguration (org.ovirt.engine.core.common.businessentities.network.IpConfiguration)3 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 Network (org.ovirt.engine.core.common.businessentities.network.Network)2 Before (org.junit.Before)1 DnsResolverConfiguration (org.ovirt.engine.api.model.DnsResolverConfiguration)1 Cluster (org.ovirt.engine.core.common.businessentities.Cluster)1 VdsDynamic (org.ovirt.engine.core.common.businessentities.VdsDynamic)1 HostNetworkQos (org.ovirt.engine.core.common.businessentities.network.HostNetworkQos)1 VdsNetworkInterface (org.ovirt.engine.core.common.businessentities.network.VdsNetworkInterface)1