X-Git-Url: http://git.datanom.net/omvzfs.git/blobdiff_plain/aec28e5f3581a9cf26453a678187f007894491bb..47e63d33372ed4f7924466ba066fc2a42e1b7c41:/src/Zpool.php diff --git a/src/Zpool.php b/src/Zpool.php index 6c06e3d..56ec8c6 100644 --- a/src/Zpool.php +++ b/src/Zpool.php @@ -192,11 +192,11 @@ class OMVModuleZFSZpool extends OMVModuleAbstract { * @throws OMVModuleZFSException * @access public */ - public function addVdev(array $vdevs) { - $cmd = "zpool add " . $this->name . " " . $this->getCommandString($vdevs); + public function addVdev(array $vdevs, $opts= "") { + $cmd = "zpool add " . $this->name . " " . $opts . $this->getCommandString($vdevs) . " 2>&1"; OMVUtil::exec($cmd, $output, $result); if ($result) - throw new OMVModuleZFSException($output); + throw new OMVModuleZFSException(implode("\n", $output)); else $this->vdevs = array_merge($this->vdevs, $vdevs); $this->size = $this->getAttribute("size"); @@ -636,7 +636,7 @@ class OMVModuleZFSZpool extends OMVModuleAbstract { * @param string $attribute * @return string value */ - private function getAttribute($attribute) { + public function getAttribute($attribute) { $cmd = "zpool list -H -o $attribute {$this->name}"; OMVUtil::exec($cmd, $output, $result); if ($result) {