@SuppressWarnings("ConstantConditions") private IPv4Address getIpv4PrimaryAddress() { return getIpConfigurationOfNetworkAttachment().getIpv4PrimaryAddress(); }
public String getIpv4Netmask() { if (primaryIpv4AddressNotSet()) { return null; } return getIpConfiguration().getIpv4PrimaryAddress().getNetmask(); }
public Ipv4BootProtocol getIpv4BootProtocol() { if (primaryIpv4AddressNotSet()) { return null; } return getIpConfiguration().getIpv4PrimaryAddress().getBootProtocol(); }
public String getIpv4Address() { if (primaryIpv4AddressNotSet()) { return null; } return getIpConfiguration().getIpv4PrimaryAddress().getAddress(); }
public String getIpv4Gateway() { if (primaryIpv4AddressNotSet()) { return null; } return getIpConfiguration().getIpv4PrimaryAddress().getGateway(); }
private void fixBootProtocolOfMgmtNetworkIfNeeded(NetworkAttachment networkAttachment) { IPv4Address ipV4address = networkAttachment.getIpConfiguration().getIpv4PrimaryAddress(); if (networkModel.isManagement() && (ipV4address.getBootProtocol() == null || ipV4address.getBootProtocol() == Ipv4BootProtocol.NONE)) { ipV4address.setBootProtocol(Ipv4BootProtocol.DHCP); } }
public FromNetworkAttachment(NetworkAttachment networkAttachment, HostNetworkQos networkQos) { this.networkAttachment = networkAttachment; this.iPv4Address = networkAttachment.getIpConfiguration() != null && networkAttachment.getIpConfiguration().hasIpv4PrimaryAddressSet() ? networkAttachment.getIpConfiguration().getIpv4PrimaryAddress() : null; this.iPv6Address = networkAttachment.getIpConfiguration() != null && networkAttachment.getIpConfiguration().hasIpv6PrimaryAddressSet() ? networkAttachment.getIpConfiguration().getIpv6PrimaryAddress() : null; this.networkQos = networkQos; }
private void applyOnAttachmentParamsFrom(InterfacePropertiesAccessor interfacePropertiesAccessor, NetworkAttachment networkAttachment) { populateIpv4Details(interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv4PrimaryAddress()); populateIpv6Details(interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv6PrimaryAddress()); if (interfacePropertiesAccessor.isQosOverridden()) { AnonymousHostNetworkQos anonymousHostNetworkQos = AnonymousHostNetworkQos.fromHostNetworkQos(interfacePropertiesAccessor.getHostNetworkQos()); networkAttachment.setHostNetworkQos(anonymousHostNetworkQos); } networkAttachment.setProperties(interfacePropertiesAccessor.getCustomProperties()); networkAttachment.setDnsResolverConfiguration(interfacePropertiesAccessor.getDnsResolverConfiguration()); }
@Test public void testReportConfigurationsOnHostWhenIpv4BootProtocolNotStatic() { initIpv4ConfigurationBootProtocolAddress(Ipv4BootProtocol.NONE, false); initIpv4ConfigurationBootProtocolNetmask(Ipv4BootProtocol.NONE, false); initIpv4ConfigurationBootProtocolGateway(Ipv4BootProtocol.NONE, false); NetworkInSyncWithVdsNetworkInterface testedInstanceWithSameNonQosValues = createTestedInstanceWithSameNonQosValues(); List<ReportedConfiguration> reportedConfigurationList = testedInstanceWithSameNonQosValues.reportConfigurationsOnHost().getReportedConfigurationList(); IPv4Address primaryAddress = this.testedNetworkAttachment.getIpConfiguration().getIpv4PrimaryAddress(); List<ReportedConfiguration> expectedReportedConfigurations = addReportedConfigurations( createBasicAndQosReportedConfigurations(), defaultRouteReportedConfiguration(false), new ReportedConfiguration(ReportedConfigurationType.IPV4_BOOT_PROTOCOL, iface.getIpv4BootProtocol().name(), primaryAddress.getBootProtocol().name(), true) ); assertThat(reportedConfigurationList.containsAll(expectedReportedConfigurations), is(true)); assertThat(reportedConfigurationList.size(), is(expectedReportedConfigurations.size())); }
private void mapIpv4Configuration(MapSqlParameterSource mapper, IpConfiguration ipConfiguration) { if (ipConfiguration.hasIpv4PrimaryAddressSet()) { final IPv4Address primaryIpv4Address = ipConfiguration.getIpv4PrimaryAddress(); mapper.addValue("boot_protocol", EnumUtils.nameOrNull(primaryIpv4Address.getBootProtocol())) .addValue("address", primaryIpv4Address.getAddress()) .addValue("netmask", primaryIpv4Address.getNetmask()) .addValue("gateway", primaryIpv4Address.getGateway()); } else { mapper.addValue("boot_protocol", null) .addValue("address", null) .addValue("netmask", null) .addValue("gateway", null); } }
List<ReportedConfiguration> reportedConfigurationList = testedInstanceWithSameNonQosValues.reportConfigurationsOnHost().getReportedConfigurationList(); IPv4Address primaryAddress = this.testedNetworkAttachment.getIpConfiguration().getIpv4PrimaryAddress();
LogicalNetworkModelParametersHelper.populateIpv4Details( interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv4PrimaryAddress()); LogicalNetworkModelParametersHelper.populateIpv6Details( interfacePropertiesAccessor,
private void storeAttachmentParamsBeforeDetach() { NetworkAttachment networkAttachment = networkModel.getNetworkAttachment(); if (networkAttachment == null) { return; } NetworkParameters netParams = new NetworkParameters(); IPv4Address ipv4Address = networkAttachment.getIpConfiguration().getIpv4PrimaryAddress(); if (ipv4Address != null) { netParams.setIpv4BootProtocol(ipv4Address.getBootProtocol()); netParams.setIpv4Address(ipv4Address.getAddress()); netParams.setIpv4Netmask(ipv4Address.getNetmask()); netParams.setIpv4Gateway(ipv4Address.getGateway()); } IpV6Address ipv6Address = networkAttachment.getIpConfiguration().getIpv6PrimaryAddress(); if (ipv6Address != null) { netParams.setIpv6BootProtocol(ipv6Address.getBootProtocol()); netParams.setIpv6Address(ipv6Address.getAddress()); netParams.setIpv6Prefix(ipv6Address.getPrefix()); netParams.setIpv6Gateway(ipv6Address.getGateway()); } netParams.setHostNetworkQos(HostNetworkQos.fromAnonymousHostNetworkQos(networkAttachment.getHostNetworkQos())); netParams.setQosOverridden(networkAttachment.isQosOverridden()); netParams.setCustomProperties(networkAttachment.getProperties()); netParams.setDnsResolverConfiguration(networkAttachment.getDnsResolverConfiguration()); networkModel.getSetupModel().getNetworkToLastDetachParams().put(networkModel.getName(), netParams); }