示例#1
0
 public function __construct()
 {
     try {
         $conf_arr = $this->readTaskConfig(TASK_PATH);
     } catch (Exception $e) {
         echo "except: " . $e->getMessage();
     }
     foreach ($conf_arr as $key => $value) {
         $task = new Task();
         $task->setTask_desc($value["task_desc"]);
         $task->setTask_serial_no($value["task_serial_no"]);
         $hostSpecManager = new HostSpecManager();
         //print_r($value['target_host_spec']);
         //print_r($hostSpecManager->querryHostSpecByKey($value['target_host_spec']));
         $task->setTarget_host_spec($hostSpecManager->querryHostSpecByKey($value["target_host_spec"]));
         $credManager = new CredentialManager();
         $task->setTarget_host_credential($credManager->querryCredentialByKey($value['target_host_credential']));
         $task->setStorage_credential($credManager->querryCredentialByKey($value['storage_credential']));
         $this->tasks[$key] = $task;
     }
 }