summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJustin Shepherd <jshepher@rackspace.com>2011-06-03 13:20:34 -0500
committerJustin Shepherd <jshepher@rackspace.com>2011-06-03 13:20:34 -0500
commitf6aa513024e14975709ef8facf1db6535eefbc44 (patch)
treeee6e684f3b69d1e338b49a963de6339316bacdcf /bin
parent33a6e766742fdb768defe66d714d5f7a71ee7e5f (diff)
downloadnova-f6aa513024e14975709ef8facf1db6535eefbc44.tar.gz
nova-f6aa513024e14975709ef8facf1db6535eefbc44.tar.xz
nova-f6aa513024e14975709ef8facf1db6535eefbc44.zip
added 'nova-manage config list' which will list out all of the flags and their values. I also alphabetized the list of available categories
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-manage33
1 files changed, 22 insertions, 11 deletions
diff --git a/bin/nova-manage b/bin/nova-manage
index 5de4d9e81..fb3810779 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -1081,24 +1081,35 @@ class ImageCommands(object):
self._convert_images(machine_images)
+class ConfigCommands(object):
+ """Class for exposing the flags defined by flag_file(s)."""
+
+ def __init__(self):
+ pass
+
+ def list(self):
+ print FLAGS.FlagsIntoString()
+
+
CATEGORIES = [
- ('user', UserCommands),
('account', AccountCommands),
- ('project', ProjectCommands),
- ('role', RoleCommands),
- ('shell', ShellCommands),
- ('vpn', VpnCommands),
+ ('config', ConfigCommands),
+ ('db', DbCommands),
('fixed', FixedIpCommands),
+ ('flavor', InstanceTypeCommands),
('floating', FloatingIpCommands),
+ ('instance_type', InstanceTypeCommands),
+ ('image', ImageCommands),
('network', NetworkCommands),
- ('vm', VmCommands),
+ ('project', ProjectCommands),
+ ('role', RoleCommands),
('service', ServiceCommands),
- ('db', DbCommands),
+ ('shell', ShellCommands),
+ ('user', UserCommands),
+ ('version', VersionCommands),
+ ('vm', VmCommands),
('volume', VolumeCommands),
- ('instance_type', InstanceTypeCommands),
- ('image', ImageCommands),
- ('flavor', InstanceTypeCommands),
- ('version', VersionCommands)]
+ ('vpn', VpnCommands)]
def lazy_match(name, key_value_tuples):