コード例 #1
0
 def getInstance(self):
     user = self.getUser()
     inst = Instance.findByName(SESSION, 'test_instance', user)
     dependency_names=[]
     command_dict = {'1': {'dependencies': [], 'command': u"echo 'hello'\r\nsleep 10", 'id': '1', 'name': u'Command 1'}, '2': {'dependencies': ['1'], 'command': u"echo 'hello 2'", 'id': '2', 'name': u'Command 2'}}
     inst = Instance.findByName(SESSION, 'test_instance', user)
     if inst == None:
         inst = Instance('test_instance', "f1-micro", self.getImage(), "us-central1-a", "", 
                         "tag1|tag2", "key1:value1|key2:value2", dependency_names, 
                         [self.getReadDisk()], [self.getReadWriteDisk()], self.getBootDisk(), 
                         command_dict, rootdir="/home/cmelton/", preemptible=True, numLocalSSD=0, 
                         localSSDInitSources="", localSSDDests="")
     return inst
コード例 #2
0
def restartInstance(iid):
    time.sleep(60)
    instance = Instance.findByID(SESSION, iid)
    return instance.restart(SESSION)
コード例 #3
0
def finishInstance(iid):
    instance = Instance.findByID(SESSION, iid)
    instance.finish(SESSION)