Changeset 10887 in genesis


Ignore:
Timestamp:
May 16, 2012, 9:32:05 PM (13 years ago)
Author:
rick
Message:

Weg met die vervelende dhcpclient flag, merge in de dhcp vlag.

Fixes beheer:ticket:220

Files:
16 edited

Legend:

Unmodified
Added
Removed
  • nodes/HybridHenk/wleiden.yaml

    r10885 r10887  
    4848  sdesc      : "2external"
    4949  type       : "eth"
    50   dhcp       : False
    51   dhcpclient : True
     50  dhcp       : "client"
    5251  compass    : "None"
    5352  status     : "up"
  • nodes/HybridHerman/wleiden.yaml

    r10884 r10887  
    4040  sdesc      : "uplink"
    4141  type       : "eth"
    42   dhcp       : True
     42  dhcp       : "client"
    4343  compass    : "None"
    4444  status     : "up"
  • nodes/HybridHuub/wleiden.yaml

    r10885 r10887  
    7676  sdesc      : "2external"
    7777  type       : "eth"
    78   dhcp       : False
    79   dhcpclient : True
     78  dhcp       : "client"
    8079  compass    : "None"
    8180  status     : "up"
  • nodes/HybridLHS/wleiden.yaml

    r10885 r10887  
    5858  sdesc      : "2external"
    5959  type       : "eth"
    60   dhcp       : False
    61   dhcpclient : True
     60  dhcp       : "client"
    6261  compass    : "None"
    6362  status     : "up"
  • nodes/HybridLivingLab/wleiden.yaml

    r10885 r10887  
    6767  sdesc      : "2external"
    6868  type       : "eth"
    69   dhcp       : False
    70   dhcpclient : True
     69  dhcp       : "client"
    7170  compass    : "None"
    7271  status     : "up"
  • nodes/HybridMeerburg/wleiden.yaml

    r10885 r10887  
    7575  sdesc      : "2internet"
    7676  type       : "eth"
    77   dhcp       : False
    78   dhcpclient : True
     77  dhcp       : "client"
    7978  compass    : "None"
    8079  status     : "up"
  • nodes/HybridRick2/wleiden.yaml

    r10885 r10887  
    4949  sdesc      : "2external"
    5050  type       : "eth"
    51   dhcp       : False
    52   dhcpclient : True
     51  dhcp       : "client"
    5352  compass    : "None"
    5453  status     : "up"
  • nodes/HybridRickVPN/wleiden.yaml

    r10883 r10887  
    5050  sdesc      : "2external"
    5151  type       : "eth"
    52   dhcp       : False
    53   dhcpclient : True
     52  dhcp       : "client"
    5453  compass    : "None"
    5554  status     : "up"
  • nodes/HybridWBRotary/wleiden.yaml

    r10885 r10887  
    8989  ssid       : "il-n.wbrotary.wleiden.net"
    9090  dhcp       : False
    91   dhcpclient : False
    9291  compass    : "w"
    9392  ns_ip      : "192.168.0.82/24"
  • nodes/HybridZwet/wleiden.yaml

    r10885 r10887  
    7474  sdesc      : "2house"
    7575  type       : "eth"
    76   dhcpclient : True
     76  dhcp       : "client"
    7777  compass    : "None"
    7878  status     : "up"
  • nodes/ProxyKWVdeKaag/wleiden.yaml

    r10884 r10887  
    2828  sdesc      : "uplink"
    2929  type       : "eth"
    30   dhcp       : False
    31   dhcpclient : True
     30  dhcp       : "client"
    3231  compass    : "None"
    3332  status     : "up"
  • nodes/ProxyZwaluwak/wleiden.yaml

    r10885 r10887  
    3939  sdesc      : "uplink"
    4040  type       : "eth"
    41   dhcp       : False
    42   dhcpclient : True
     41  dhcp       : "client"
    4342  compass    : "None"
    4443  status     : "up"
  • nodes/retired/ProxyHenk/wleiden.yaml

    r10779 r10887  
    3131  dhcp       : False
    3232  compass    : "None"
    33   dhcpclient : True
     33  dhcp       : "client"
    3434  status     : "up"
    3535
  • nodes/retired/ProxyLHS/wleiden.yaml

    r10779 r10887  
    3131  dhcp       : False
    3232  compass    : "None"
    33   dhcpclient : True
     33  dhcp       : "client"
    3434  status     : "up"
    3535
  • nodes/retired/ProxyMeerburg/wleiden.yaml

    r10779 r10887  
    3131  dhcp       : False
    3232  compass    : "None"
    33   dhcpclient : True
     33  dhcp       : "client"
    3434  status     : "up"
    3535
  • tools/gformat.py

    r10885 r10887  
    9797datadump_cache = {}
    9898
     99NO_DHCP = 0
     100DHCP_CLIENT = 10
     101DHCP_SERVER = 20
     102def dhcp_type(item):
     103  if not item.has_key('dhcp'):
     104    return NO_DHCP
     105  elif not item['dhcp']:
     106    return NO_DHCP
     107  elif item['dhcp'].lower() == 'client':
     108    return DHCP_CLIENT
     109  else:
     110    return DHCP_SERVER
     111
    99112def get_yaml(item):
    100113  try:
     
    139152      raise
    140153
    141     dhcp_interfaces = [datadump[key]['autogen_ifname'] for key in datadump['autogen_iface_keys'] if (datadump[key].has_key('dhcp') and datadump[key]['dhcp'])]
     154    dhcp_interfaces = [datadump[key]['autogen_ifname'] for key in datadump['autogen_iface_keys'] \
     155      if dhcp_type(datadump[key]) == DHCP_SERVER]
     156
    142157    datadump['autogen_dhcp_interfaces'] = dhcp_interfaces
    143158    datadump['autogen_item'] = item
     
    433448    datadump[iface_key]['autogen_subnet'] = get_network(addr, mask)
    434449    try:
     450      if dhcp_type(datadump[iface_key]) != DHCP_SERVER:
     451        raise ValueError
    435452      (dhcp_start, dhcp_stop) = datadump[iface_key]['dhcp'].split('-')
    436453    except (AttributeError, ValueError, KeyError):
     
    678695
    679696    # Flag dhclient is possible
    680     dhclient_if[ifname] = ifacedump.has_key('dhcpclient') and ifacedump['dhcpclient']
     697    dhclient_if[ifname] = dhcp_type(ifacedump) == DHCP_CLIENT
    681698
    682699    # Add interface IP to list
     
    948965    ('ssid', False),
    949966    ('dhcp', True),
    950     ('dhcpclient', False),
    951967    ('compass', False),
    952968    ('distance', False),
Note: See TracChangeset for help on using the changeset viewer.