Add provision state for VMs
This commit is contained in:
parent
9cab1c6eb5
commit
c515d63340
|
@ -129,7 +129,7 @@ def format_info(cluster_information, oformat):
|
||||||
if state == 'total' or state == 'start':
|
if state == 'total' or state == 'start':
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if state in ['disable', 'migrate', 'unmigrate']:
|
if state in ['disable', 'migrate', 'unmigrate', 'provision']:
|
||||||
colour = ansiprint.blue()
|
colour = ansiprint.blue()
|
||||||
else:
|
else:
|
||||||
colour = ansiprint.yellow()
|
colour = ansiprint.yellow()
|
||||||
|
|
|
@ -437,7 +437,8 @@ def format_info(config, domain_information, long_output):
|
||||||
'disable': ansiprint.blue(),
|
'disable': ansiprint.blue(),
|
||||||
'fail': ansiprint.red(),
|
'fail': ansiprint.red(),
|
||||||
'migrate': ansiprint.blue(),
|
'migrate': ansiprint.blue(),
|
||||||
'unmigrate': ansiprint.blue()
|
'unmigrate': ansiprint.blue(),
|
||||||
|
'provision': ansiprint.blue()
|
||||||
}
|
}
|
||||||
ainformation.append('{}State:{} {}{}{}'.format(ansiprint.purple(), ansiprint.end(), dstate_colour[domain_information['state']], domain_information['state'], ansiprint.end()))
|
ainformation.append('{}State:{} {}{}{}'.format(ansiprint.purple(), ansiprint.end(), dstate_colour[domain_information['state']], domain_information['state'], ansiprint.end()))
|
||||||
ainformation.append('{}Current Node:{} {}'.format(ansiprint.purple(), ansiprint.end(), domain_information['node']))
|
ainformation.append('{}Current Node:{} {}'.format(ansiprint.purple(), ansiprint.end(), domain_information['node']))
|
||||||
|
|
|
@ -73,7 +73,7 @@ def getClusterInformation(zk_conn):
|
||||||
vm_report_status = list(range(0, vm_count))
|
vm_report_status = list(range(0, vm_count))
|
||||||
for index, vm in enumerate(vm_list):
|
for index, vm in enumerate(vm_list):
|
||||||
vm_state = vm['state']
|
vm_state = vm['state']
|
||||||
if vm_state not in ['start', 'disable', 'migrate', 'unmigrate']:
|
if vm_state not in ['start', 'disable', 'migrate', 'unmigrate', 'provision']:
|
||||||
vm_healthy_status[index] = False
|
vm_healthy_status[index] = False
|
||||||
else:
|
else:
|
||||||
vm_healthy_status[index] = True
|
vm_healthy_status[index] = True
|
||||||
|
@ -114,7 +114,7 @@ def getClusterInformation(zk_conn):
|
||||||
'stop,ready', 'stop,flush', 'stop,flushed', 'stop,unflush'
|
'stop,ready', 'stop,flush', 'stop,flushed', 'stop,unflush'
|
||||||
]
|
]
|
||||||
vm_state_combinations = [
|
vm_state_combinations = [
|
||||||
'start', 'restart', 'shutdown', 'stop', 'disable', 'fail', 'migrate', 'unmigrate'
|
'start', 'restart', 'shutdown', 'stop', 'disable', 'fail', 'migrate', 'unmigrate', 'provision'
|
||||||
]
|
]
|
||||||
ceph_osd_state_combinations = [
|
ceph_osd_state_combinations = [
|
||||||
'up,in', 'up,out', 'down,in', 'down,out'
|
'up,in', 'up,out', 'down,in', 'down,out'
|
||||||
|
|
|
@ -487,6 +487,9 @@ class VMInstance(object):
|
||||||
# restart
|
# restart
|
||||||
# shutdown
|
# shutdown
|
||||||
# stop
|
# stop
|
||||||
|
# States we don't (need to) handle are:
|
||||||
|
# disable
|
||||||
|
# provision
|
||||||
|
|
||||||
# Conditional pass one - Are we already performing an action
|
# Conditional pass one - Are we already performing an action
|
||||||
if self.instart == False \
|
if self.instart == False \
|
||||||
|
|
Loading…
Reference in New Issue