fuel-web/fuelmenu
Matthew Mosesohn bc1d5e599e Improve handling with existing DNS settings
Fuelmenu should now treat existing /etc/resolv.conf
settings as higher priority than defaults or config
files. It now parses /etc/resolv.conf to read in
domain, nameserver, and search domain settings,
excluding admin IP address.

Added check for admin IP in upstream DNS.

Minor cleanup of comments and removal of
unnecessary fixResolvConf method.

Change-Id: If823c100f97452bbe1eef3be1f8f0943a32527cd
Closes-Bug: #1503616
Closes-Bug: #1500952
2015-10-15 15:11:24 +03:00
..
fuelmenu Improve handling with existing DNS settings 2015-10-15 15:11:24 +03:00
MANIFEST.in more rebase fixes 2013-09-25 19:31:32 +04:00
README move fuelmenu to base level 2013-09-25 15:33:15 +04:00
setup.py Change version to 8.0 2015-09-03 18:46:32 +03:00
test-requirements.txt Enable writing tests for fuelmenu 2015-09-28 09:58:38 +00:00
tox.ini Enable writing tests for fuelmenu 2015-09-28 09:58:38 +00:00

README

Fuel menu

This tool is used to perform setup of network interfaces, as well as configure
Cobbler parameters. The framework is extensible. 

Plugin guidelines:

Create a python class with a filename matching the class:
class foo(urwid.Widget) and foo.py

Place this file in the Fuel Menu modules folder.

Plugin class should define the following functions:
__init__(self, parent)
check(self, args)
apply(self, args)
save(self) #Still need to complete
load(self) #Still need to complete
screenUI(self)

screenUI should use urwidwrapper class to define and set up all UI elements
Note that you need to specify a function for buttons and radio button groups
for them to work properly.  Check and Apply buttons should point to check and
apply functions, respectively.