Examples of IPRange


Examples of io.fathom.cloud.compute.networks.IpRange

        SchedulerHostNetwork ipv6;

        // The IPv6 network has ::1 as the host, and ::1 acts as
        // the gateway, unless we have configured a different gateway
        {
            final IpRange ipRange = IpRange.parse(hostData.getCidr());

            final InetAddress gateway;
            if (hostData.hasGateway()) {
                gateway = InetAddresses.forString(hostData.getGateway());
            } else {
                gateway = ipRange.getAddress();
            }

            ipv6 = new SchedulerHostNetwork() {
                @Override
                public InetAddress getGateway() {
                    return gateway;
                }

                @Override
                public IpRange getIpRange() {
                    return ipRange;
                }

                @Override
                public boolean isPublicNetwork() {
                    return true;
                }

                @Override
                public String getKey() {
                    return "ipv6";
                }

                @Override
                public SchedulerHost getHost() {
                    return GawkerHost.this;
                }
            };
        }

        // The IPv4 is private, and is really only useful for NATting.
        // It is always 100.64.0.0/10; 100.64.0.1 is always the gateway.
        {
            final IpRange ipRange = IpRange.parse("100.64.0.0/10");

            final InetAddress gateway = InetAddresses.forString("100.64.0.1");

            ipv4 = new SchedulerHostNetwork() {
                @Override
View Full Code Here

Examples of io.fathom.cloud.compute.networks.IpRange

        if (b.getType() == VirtualIpPoolType.LAYER_3) {
            if (cidr == null) {
                throw new IllegalArgumentException("CIDR is required for Ethernet-based virtual-IP pools");
            }

            IpRange range = IpRange.parse(cidr);
            // if (!range.isIpv4()) {
            // throw new IllegalArgumentException("Only IPV4 is supported");
            // }
            b.setCidr(cidr);
        }
View Full Code Here

Examples of io.fathom.cloud.compute.networks.IpRange

                }

                datacenters.put(hostGroupData.getId(), datacenter);
            }

            IpRange ipRange = IpRange.parse(hostData.getCidr());

            InetAddress address = ipRange.getAddress();

            InetSocketAddress sshSocketAddress = new InetSocketAddress(address, 22);
            SshConfig sshConfig = sshContext.buildConfig(sshSocketAddress);

            SchedulerHost host = new GawkerHost(datacenter, hostData, sshConfig);
View Full Code Here

Examples of io.fathom.cloud.compute.networks.IpRange

import io.fathom.cloud.protobuf.CloudModel.CidrData;

public class Instance {

    public static IpRange toIpRange(CidrData cidr) {
        IpRange range = IpRange.build(cidr.getAddress().toByteArray(), cidr.getPrefixLength());
        return range;
    }
View Full Code Here

Examples of io.fathom.cloud.compute.networks.IpRange

        for (SecurityGroupRuleData rule : sg.getRulesList()) {
            String prefix = "-A os-compute-sg-" + sg.getId();

            String filt = "";
            if (rule.hasFromCidr()) {
                IpRange range = Instance.toIpRange(rule.getFromCidr());

                if (range.isIpv6() != ipv6) {
                    continue;
                }

                filt += " -s " + InetAddresses.toAddrString(range.getAddress()) + "/" + range.getNetmaskLength();
            }

            if (rule.hasFromSecurityGroup()) {
                String setKey = "sg-" + rule.getFromSecurityGroup();
                filt += "-m set --match-set " + setKey + "  src";
View Full Code Here

Examples of net.sourceforge.urlrewriter4j.core.utilities.IPRange

    assertEquals(0, IPRange.compare(InetAddress.getByName("127.0.0.0"), InetAddress.getByName("127.0.0.0")));
  }

  public void testGeneric() throws Exception {
   
    IPRange oRange = new IPRange(InetAddress.getByName("127.0.0.0"),
        InetAddress.getByName("127.0.0.255"));
    StandardAssertions(oRange);

    IPRange oRange2 = new IPRange(InetAddress.getByName("127.0.0.255"),
        InetAddress.getByName("127.0.0.0"));
    StandardAssertions(oRange2);
  }
View Full Code Here

Examples of org.apache.lenya.ac.IPRange

    if (args.length == 0) {
      System.out.println(
        "Usage: network, netmask, ip (e.g. 192.168.0.64 255.255.255.240 192.168.0.70)");
      return;
    }
    IPRange ipr = new FileIPRange();
    try {
      ipr.setNetworkAddress(args[0]);
      ipr.setSubnetMask(args[1]);
      if (ipr.contains(new Machine(args[2]))) {
        System.out.println("true");
      } else {
        System.out.println("false");
      }
    } catch (Exception e) {
View Full Code Here

Examples of org.apache.lenya.ac.IPRange

     * @see org.apache.lenya.cms.usecase.AbstractUsecase#doCheckExecutionConditions()
     */
    protected void doCheckExecutionConditions() throws Exception {
        String id = getParameterAsString(IPRangeProfile.ID);

        IPRange existingIPRange = getIpRangeManager().getIPRange(id);

        if (existingIPRange != null) {
            addErrorMessage("This IP range already exists.");
        }

View Full Code Here

Examples of org.apache.lenya.ac.IPRange

        String id = getParameterAsString(IPRangeProfile.ID);
        String name = getParameterAsString(IPRangeProfile.NAME);
        String description = getParameterAsString(IPRangeProfile.DESCRIPTION);

        IPRange ipRange = new FileIPRange(configDir, id);
        ContainerUtil.enableLogging(ipRange, getLogger());

        ipRange.setName(name);
        ipRange.setDescription(description);

        String networkString = "";
        String subnetString = "";

        for (int i = 0; i < 4; i++) {
            if (i > 0) {
                networkString += ".";
                subnetString += ".";
            }
            Part netPart = (Part) getParameter(IPRangeProfile.NETWORK_ADDRESS + "-" + i);
            networkString += netPart.getValue();
            Part subPart = (Part) getParameter(IPRangeProfile.SUBNET_MASK + "-" + i);
            subnetString += subPart.getValue();
        }

        InetAddress networkAddress = InetAddress.getByName(networkString);
        ipRange.setNetworkAddress(networkAddress.getAddress());

        InetAddress subnetMask = InetAddress.getByName(subnetString);
        ipRange.setSubnetMask(subnetMask.getAddress());

        ipRange.save();
        getIpRangeManager().add(ipRange);
       
        setExitParameter(IPRangeProfile.ID, id);
    }
View Full Code Here

Examples of org.apache.lenya.ac.IPRange

        super.doExecute();

        String name = getParameterAsString(NAME);
        String description = getParameterAsString(DESCRIPTION);
       
        IPRange ipRange = getIPRange();

        ipRange.setName(name);
        ipRange.setDescription(description);
       
        String networkString = "";
        String subnetString = "";
       
        for (int i = 0; i < 4; i++) {
            if (i > 0) {
                networkString += ".";
                subnetString += ".";
            }
            Part netPart = (Part) getParameter(IPRangeProfile.NETWORK_ADDRESS + "-" + i);
            networkString += netPart.getValue();
            Part subPart = (Part) getParameter(IPRangeProfile.SUBNET_MASK + "-" + i);
            subnetString += subPart.getValue();
        }

        InetAddress networkAddress = InetAddress.getByName(networkString);
        ipRange.setNetworkAddress(networkAddress.getAddress());

        InetAddress subnetMask = InetAddress.getByName(subnetString);
        ipRange.setSubnetMask(subnetMask.getAddress());

        ipRange.save();

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.