Пример #1
0
    def getRunningInstanceList(self):
        dic_resources={}
        pName="admin"
        eName="compute.instance.create.end"
        instanceList=nova.servers.list(search_opts={'all_tenants': 1})
        obj1=Events()
        temp=''
        for i in range(0,len(instanceList),1):
            try:
                temp=obj1.getEventTime(pName,instanceList[i].name,eName)
                values = [instanceList[i].id,instanceList[i].name,instanceList[i].image['id'],instanceList[i].status,temp]
                # values=[]

                dic_resources[instanceList[i].id]=values
            except:

                values = [instanceList[i].id,instanceList[i].name,"Not Available",instanceList[i].status,"Not Available"]
                # values=[]
                dic_resources[instanceList[i].id]=values

        return dic_resources