'standby_6','nodes_ssh', 'check_slices','check_initscripts',
'check_tcp',
'kill_qemus', ]
- other_steps = [ 'fresh_install', 'stop',
+ other_steps = [ 'stop_all_vservers','fresh_install', 'stop',
'clean_sites', 'clean_nodes', 'clean_slices', 'clean_keys',
'list_all_qemus', 'kill_qemus', 'stop_nodes' ,
'db_dump' , 'db_restore',
self.run_in_host('rpm -e myplc')
##### Clean up the /plc directory
self.run_in_host('rm -rf /plc/data')
- ##### stop any running vservers
- self.run_in_host('for vserver in $(ls /vservers/* | sed -e s,/vservers/,,) ; do vserver $vserver stop ; done')
return True
def uninstall_vserver(self,options):
self.run_in_host("vserver --silent %s delete"%self.vservername)
return True
+ def stop_all_vservers (self,options):
+ ##### stop any running vservers
+ self.run_in_host('for vserver in $(ls /vservers/* | sed -e s,/vservers/,,) ; do vserver $vserver stop ; done')
+ return True
+
def uninstall(self,options):
# if there's a chroot-based myplc running, and then a native-based myplc is being deployed
# it sounds safer to have the former uninstalled too
self.uninstall_chroot(options)
else:
self.uninstall_chroot(options)
+ self.stop_all_vservers(options)
return True
### install