@Override public List<ConfigItem> generateConfig(final NetworkElementCommand cmd) { final CreateIpAliasCommand command = (CreateIpAliasCommand) cmd; final List<IpAddressAlias> ipAliases = new LinkedList<IpAddressAlias>(); final List<IpAliasTO> ipAliasTOs = command.getIpAliasList(); for (final IpAliasTO ipaliasto : ipAliasTOs) { final IpAddressAlias alias = new IpAddressAlias(false, ipaliasto.getRouterip(), ipaliasto.getNetmask(), Long.parseLong(ipaliasto.getAlias_count())); ipAliases.add(alias); } final IpAliases ipAliasList = new IpAliases(ipAliases); return generateConfigItems(ipAliasList); }
@Override public boolean visit(final DhcpSubNetRules subnet) throws ResourceUnavailableException { final VirtualRouter router = subnet.getRouter(); final Network network = subnet.getNetwork(); final NicIpAliasVO nicAlias = subnet.getNicAlias(); final String routerAliasIp = subnet.getRouterAliasIp(); final Commands cmds = new Commands(Command.OnError.Stop); final List<IpAliasTO> ipaliasTo = new ArrayList<IpAliasTO>(); ipaliasTo.add(new IpAliasTO(routerAliasIp, nicAlias.getNetmask(), nicAlias.getAliasCount().toString())); _commandSetupHelper.createIpAlias(router, ipaliasTo, nicAlias.getNetworkId(), cmds); // also add the required configuration to the dnsmasq for supporting // dhcp and dns on the new ip. _commandSetupHelper.configDnsMasq(router, network, cmds); return _networkGeneralHelper.sendCommandsToRouter(router, cmds); }
final List<IpAliasTO> revokedIpAliasTOs = new ArrayList<IpAliasTO>(); for (final NicIpAliasVO revokedAliasVO : revokedIpAliasVOs) { revokedIpAliasTOs.add(new IpAliasTO(revokedAliasVO.getIp4Address(), revokedAliasVO.getNetmask(), revokedAliasVO.getAliasCount().toString())); final List<IpAliasTO> activeIpAliasTOs = new ArrayList<IpAliasTO>(); for (final NicIpAliasVO aliasVO : aliasVOs) { activeIpAliasTOs.add(new IpAliasTO(aliasVO.getIp4Address(), aliasVO.getNetmask(), aliasVO.getAliasCount().toString()));
@Override public List<ConfigItem> generateConfig(final NetworkElementCommand cmd) { final DeleteIpAliasCommand command = (DeleteIpAliasCommand) cmd; final List<IpAddressAlias> ipAliases = new LinkedList<IpAddressAlias>(); final List<IpAliasTO> revokedIpAliasTOs = command.getDeleteIpAliasTos(); for (final IpAliasTO ipAliasTO : revokedIpAliasTOs) { final IpAddressAlias alias = new IpAddressAlias(true, ipAliasTO.getRouterip(), ipAliasTO.getNetmask(), Long.parseLong(ipAliasTO.getAlias_count())); ipAliases.add(alias); } final List<IpAliasTO> activeIpAliasTOs = command.getCreateIpAliasTos(); for (final IpAliasTO ipAliasTO : activeIpAliasTOs) { final IpAddressAlias alias = new IpAddressAlias(false, ipAliasTO.getRouterip(), ipAliasTO.getNetmask(), Long.parseLong(ipAliasTO.getAlias_count())); ipAliases.add(alias); } final IpAliases ipAliasList = new IpAliases(ipAliases); return generateConfigItems(ipAliasList); }
final List<IpAliasTO> activeIpAliasTOs = new ArrayList<IpAliasTO>(); for (final NicIpAliasVO aliasVO : aliasVOs) { activeIpAliasTOs.add(new IpAliasTO(aliasVO.getIp4Address(), aliasVO.getNetmask(), aliasVO.getAliasCount().toString()));
args.append(ipAliasTO.getAlias_count()); args.append(":"); args.append(ipAliasTO.getRouterip()); args.append(":"); args.append(ipAliasTO.getNetmask()); args.append("-"); args.append(ipAliasTO.getAlias_count()); args.append(":"); args.append(ipAliasTO.getRouterip()); args.append(":"); args.append(ipAliasTO.getNetmask()); args.append("-");
final StringBuilder args = new StringBuilder(); for (final IpAliasTO ipaliasto : ipAliasTOs) { args.append(ipaliasto.getAlias_count()); args.append(":"); args.append(ipaliasto.getRouterip()); args.append(":"); args.append(ipaliasto.getNetmask()); args.append("-");