~bgh/nova/qmanager-dhcp

« back to all changes in this revision

Viewing changes to bin/nova-manage

  • Committer: Brad Hall
  • Date: 2011-10-02 00:34:49 UTC
  • Revision ID: brad@nicira.com-20111002003449-c93594f62o8zpt2l
Add DHCP support to the QuantumManager

This introduces a new flag "quantum_use_dhcp=<boolean>" which indicates
whether or not to enable dhcp for all of the networks.  If it is set then we
start dnsmasq (and provide it with the IP/MACs from Melange) similar to how
this was done in linux_net before.

Show diffs side-by-side

added added

removed removed

Lines of Context:
727
727
    @args('--vpn', dest="vpn_start", help='vpn start')
728
728
    @args('--fixed_range_v6', dest="fixed_range_v6",
729
729
          help='IPv6 subnet (ex: fe80::/64')
 
730
    @args('--gateway', dest="gateway", help='gateway')
730
731
    @args('--gateway_v6', dest="gateway_v6", help='ipv6 gateway')
731
732
    @args('--bridge', dest="bridge",
732
733
            metavar='<bridge>',
746
747
      help='Network interface priority')
747
748
    def create(self, label=None, fixed_range_v4=None, num_networks=None,
748
749
               network_size=None, multi_host=None, vlan_start=None,
749
 
               vpn_start=None, fixed_range_v6=None, gateway_v6=None,
750
 
               bridge=None, bridge_interface=None, dns1=None, dns2=None,
751
 
               project_id=None, priority=None, uuid=None):
 
750
               vpn_start=None, fixed_range_v6=None, gateway=None,
 
751
               gateway_v6=None, bridge=None, bridge_interface=None,
 
752
               dns1=None, dns2=None, project_id=None, priority=None,
 
753
               uuid=None):
752
754
        """Creates fixed ips for host by range"""
753
755
 
754
756
        # check for certain required inputs
811
813
                                    vlan_start=int(vlan_start),
812
814
                                    vpn_start=int(vpn_start),
813
815
                                    cidr_v6=fixed_range_v6,
 
816
                                    gateway=gateway,
814
817
                                    gateway_v6=gateway_v6,
815
818
                                    bridge=bridge,
816
819
                                    bridge_interface=bridge_interface,