Add RunCommand and RunCommandCached methods to Container class

feature/node-rewrite
Sven Slootweg 13 years ago
parent aeaaddd389
commit c9dbc8eb77

@ -144,7 +144,7 @@ class Container extends CPHPDatabaseRecordClass
public function GetDisk() public function GetDisk()
{ {
$result = $this->sNode->ssh->RunCommandCached("vzctl exec {$this->sInternalId} df -l -x tmpfs", true); $result = $this->RunCommandCached("df -l -x tmpfs", true);
$lines = explode("\n", $result->stdout); $lines = explode("\n", $result->stdout);
array_shift($lines); array_shift($lines);
@ -172,6 +172,16 @@ class Container extends CPHPDatabaseRecordClass
); );
} }
public function RunCommand($command, $throw_exception = false)
{
return $this->sNode->ssh->RunCommand("vzctl exec {$this->sInternalId} $command", $throw_exception);
}
public function RunCommandCached($command, $throw_exception = false)
{
return $this->sNode->ssh->RunCommandCached("vzctl exec {$this->sInternalId} $command", $throw_exception);
}
public function Deploy($conf = array()) public function Deploy($conf = array())
{ {
$sRootPassword = random_string(20); $sRootPassword = random_string(20);

Loading…
Cancel
Save