Changeset 8268 in genesis for nodes/generate-config.py


Ignore:
Timestamp:
Aug 8, 2010, 3:24:13 PM (15 years ago)
Author:
rick
Message:

Whole bunch of tools around the YAML config files for easy editing, formatting and syntax checking

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified nodes/generate-config.py

    • Property svn:keywords set to Id
    r8230 r8268  
    3434# Configuratie gegenereerd met configurator versie %(version)s
    3535#
    36 $location="Locatie XXX, Straat XXX, XXXX XX, Leiden";
    37 $master_ip='%(master_ip)s'; 
    38 $nodetype='CNode';
    39 $nodename='%(nodename)s';
    40 $status='up';
    41 $release="8.0-RELEASE";
    42 $X='XXXXX';
    43 $Y='XXXXXX';
    44 $LON='4.XXX';
    45 $LAT='52.XXX';
     36location : "Locatie XXX, Straat XXX, XXXX XX, Leiden"
     37master_ip: '%(master_ip)s' 
     38nodetype: 'CNode'
     39nodename: '%(nodename)s'
     40status: 'up'
     41release: "8.0-RELEASE"
     42rndap_x: 'XXXXX'
     43rNdap_y: 'XXXXXX'
     44lon: '4.XXX'
     45lat: '52.XXX'
    4646""" % variables
    4747
    4848# Accesspoint
    4949print """
    50 $config{'ath0'}=sprintf <<ATH0;  # Access point Buurt
    51 TYPE=wireless
    52 IP=%(master_ip)s/26
    53 DESC=AP
    54 SDESC=ap
    55 DHCP=10-60
    56 MODE=master
    57 ESSID=ap-WirelessLeiden-%(nodename)s
    58 CHANNEL=8
    59 ATH0
     50iface_ath0:
     51  type: wireless
     52  ip: %(master_ip)s/26
     53  desc: ap
     54  sdesc: ap
     55  dhcp: 10-60
     56  mode: master
     57  essid: ap-WirelessLeiden-%(nodename)s
     58  channel: 8
    6059""" % variables
    6160
     
    6362for index, ifname in enumerate(interfaces):
    6463    print """
    65 $config{'%(ifname)s'}=sprintf <<%(ifname_caps)s;  # Link naar XXX
    66 TYPE=ethernet
    67 EXTRA_TYPE=eth2wifibridge
    68 IP=%(ip)s/29
    69 DESC=Link naar XXX
    70 SDESC=2xxx-%(ifname)s
    71 #MODE=XXX
    72 #ESSID=XX-XX.%(nodename_lower)s.wleiden.net
    73 #CHANNEL=XX
    74 #NSMAC=
    75 #NS_IP=%(ns_ip)s/29
    76 DHCP=no
    77 %(ifname_caps)s
     64iface_%(ifname)s:
     65  comment: Link naar XXX
     66  type: ethernet
     67  extra_type: eth2wifibridge
     68  ip: %(ip)s/29
     69  desc: Link naar XXX
     70  sdesc: 2xxx-%(ifname)s
     71  mode: XXX
     72  essid: XX-XX.%(nodename_lower)s.wleiden.net
     73  channel: XX
     74  nsmac:
     75  ns_ip: %(ns_ip)s/29
     76  dhcp: no
    7877""" % { 'nodename_lower' : nodename.lower(),
    7978        'ifname' : ifname,
Note: See TracChangeset for help on using the changeset viewer.