Skip to content
  • Ryan Goodfellow's avatar
    debian packaging, coding standards, better config · d3e13ecc
    Ryan Goodfellow authored
    
    
    packaging: first cut at debian packaging through CI and publishing to
    MergeTB Debian package server.
    
    coding standards: first pass at conformance to MergeTB coding standards
    
    config: the config system for gobble now has the following semantics
    
    1. read the configuration file (by default /etc/gobble.yml but
    overridable with a flag)
    2. fill in any missing configuration with default values
    3. override any config file values or default values with user provided
    flag values
    
    with this new system, gobbel even tries to figure out what it's
    interface should be, so installing from a debian package with zero user
    intervention may work in some situations. currently we just pick the
    first interface, but in the future we may inspect the neighbor tables to
    look for routers and pick based on that.
    
    Signed-off-by: default avatarRyan Goodfellow <rgoodfel@isi.edu>
    d3e13ecc