Urwid-based console user interface to configure Fuel master node.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins 9e47bdf6b5 OpenDev Migration Patch 1 month ago
fuelmenu Merge "Add ability to specify NO_PROXY variable" 2 years ago
specs Added ability to update PXE DHCP parameters after deploy 3 years ago
.gitignore Add .gitignore file 3 years ago
.gitreview OpenDev Migration Patch 1 month ago
MAINTAINERS Spec for packages MUST be reviewed by mos packaging team 3 years ago
MANIFEST.in more rebase fixes 5 years ago
README move fuelmenu to base level 5 years ago
run_tests.sh [fuelmenu] Create run_tests.sh 3 years ago
setup.py Added ability to update PXE DHCP parameters after deploy 3 years ago
test-requirements.txt Enable writing tests for fuelmenu 3 years ago
tox.ini H802 hacking have been deprecated 2 years ago

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.