RETIRED, Urwid-based console user interface to configure Fuel master node.
Go to file
mzhnichkov 392b70480b Added ability to update PXE DHCP parameters after deploy
It's possible to change PXE settings on post deploy stage, but, in fact,
dnsmasq configuration will not be changed. This patch introduce puppet
call to get these changes applied.

Function puppetApply was refactored to return Bool value,
previously it has returned None or False.

Change-Id: I3fc7097035f492ad24483205cedc0d2c773af24b
Closes-Bug: #1500667
Depends-On: I9200c90747dba1e5c5b4e5457e423cb4c3ff3062
(cherry picked from commit 599d801eb0)
2016-12-26 18:24:38 +04:00
fuelmenu Added ability to update PXE DHCP parameters after deploy 2016-12-26 18:24:38 +04:00
specs Added ability to update PXE DHCP parameters after deploy 2016-12-26 18:24:38 +04:00
.gitignore Add .gitignore file 2015-10-22 17:15:08 +03:00
.gitreview Add .gitreview file 2015-10-22 13:09:22 +03:00
MAINTAINERS Spec for packages MUST be reviewed by mos packaging team 2015-12-20 20:28:40 +00: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
run_tests.sh [fuelmenu] Create run_tests.sh 2015-10-16 17:20:23 +03:00
setup.py Added ability to update PXE DHCP parameters after deploy 2016-12-26 18:24:38 +04:00
test-requirements.txt Enable writing tests for fuelmenu 2015-09-28 09:58:38 +00:00
tox.ini update hacking requirement to version 0.10 2016-02-29 13:49:01 +03: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.