+ default_steps = ['uninstall','install','install_rpm',
+ 'configure', 'start', SEP,
+ 'store_keys', 'clear_known_hosts', 'initscripts', SEP,
+ 'sites', 'nodes', 'slices', 'nodegroups', SEP,
+ 'init_node','bootcd', 'configure_qemu', 'export_qemu',
+ 'kill_all_qemus', 'reinstall_node','start_node', SEP,
+ 'nodes_booted', 'nodes_ssh', 'check_slice',
+ 'check_initscripts', 'check_tcp',SEP,
+ 'force_gather_logs', 'force_kill_qemus', 'force_record_tracker','force_free_tracker' ]
+ other_steps = [ 'stop_all_vservers','fresh_install', 'cache_rpm', 'stop', SEP,
+ 'clean_initscripts', 'clean_sites', 'clean_nodes',
+ 'clean_slices', 'clean_keys', SEP,
+ 'show_boxes', 'list_all_qemus', 'list_qemus', SEP,
+ 'db_dump' , 'db_restore', ' cleanup_tracker',
+ 'standby_1 through 20'
+ ]
+
+ @staticmethod
+ def printable_steps (list):
+ return " ".join(list).replace(" "+SEP+" "," \\\n")
+ @staticmethod
+ def valid_step (step):
+ return step != SEP
+
+ def __init__ (self,plc_spec,options):