PHP Класс DataSift\Storyplayer\HostLib\VagrantVms

Автор: Stuart Herbert ([email protected])
Наследование: implements DataSift\Storyplayer\HostLib\SupportedHost
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$st DataSift\Storyplayer\PlayerLib\StoryTeller

Открытые методы

Метод Описание
__construct ( StoryTeller $st )
createHost ( stdClass $groupDef, array $provisioningVars = [] ) : void
destroyHost ( stdClass $groupDef ) : void
determineBridgedInterface ( ) : string
determineHostname ( stdClass $vmDetails ) : string
determineIpAddress ( stdClass $vmDetails ) : string
determinePrivateKey ( $vmDetails )
isRunning ( stdClass $envDetails ) : boolean
powerOffHost ( stdClass $envDetails ) : void
restartHost ( stdClass $envDetails ) : void
runCommandAgainstHostManager ( string $baseFolder, string $command ) : CommandResult
runCommandViaHostManager ( string $baseFolder, string $command ) : CommandResult
setVagrantBridgedInterface ( ) Set the VAGRANT_BRIDGE_ADAPTER and VIRTUALBOX_BRIDGE_ADAPTER environmental variables.
startHost ( stdClass $envDetails ) : void
stopHost ( stdClass $envDetails ) : void

Защищенные методы

Метод Описание
checkGroupDefinition ( stdClass $groupDef ) Check environmental details
getVagrantDir ( stdClass $groupDef ) : string Get the Vagrant directory

Описание методов

__construct() публичный Метод

public __construct ( StoryTeller $st )
$st DataSift\Storyplayer\PlayerLib\StoryTeller

checkGroupDefinition() защищенный Метод

Check environmental details
protected checkGroupDefinition ( stdClass $groupDef )
$groupDef stdClass

createHost() публичный Метод

public createHost ( stdClass $groupDef, array $provisioningVars = [] ) : void
$groupDef stdClass
$provisioningVars array
Результат void

destroyHost() публичный Метод

public destroyHost ( stdClass $groupDef ) : void
$groupDef stdClass
Результат void

determineBridgedInterface() публичный Метод

public determineBridgedInterface ( ) : string
Результат string

determineHostname() публичный Метод

public determineHostname ( stdClass $vmDetails ) : string
$vmDetails stdClass
Результат string

determineIpAddress() публичный Метод

public determineIpAddress ( stdClass $vmDetails ) : string
$vmDetails stdClass
Результат string

determinePrivateKey() публичный Метод

public determinePrivateKey ( $vmDetails )

getVagrantDir() защищенный Метод

Get the Vagrant directory
protected getVagrantDir ( stdClass $groupDef ) : string
$groupDef stdClass
Результат string

isRunning() публичный Метод

public isRunning ( stdClass $envDetails ) : boolean
$envDetails stdClass
Результат boolean

powerOffHost() публичный Метод

public powerOffHost ( stdClass $envDetails ) : void
$envDetails stdClass
Результат void

restartHost() публичный Метод

public restartHost ( stdClass $envDetails ) : void
$envDetails stdClass
Результат void

runCommandAgainstHostManager() публичный Метод

public runCommandAgainstHostManager ( string $baseFolder, string $command ) : CommandResult
$baseFolder string
$command string
Результат DataSift\Storyplayer\CommandLib\CommandResult

runCommandViaHostManager() публичный Метод

public runCommandViaHostManager ( string $baseFolder, string $command ) : CommandResult
$baseFolder string
$command string
Результат DataSift\Storyplayer\CommandLib\CommandResult

setVagrantBridgedInterface() публичный Метод

Set the VAGRANT_BRIDGE_ADAPTER and VIRTUALBOX_BRIDGE_ADAPTER environmental variables.

startHost() публичный Метод

public startHost ( stdClass $envDetails ) : void
$envDetails stdClass
Результат void

stopHost() публичный Метод

public stopHost ( stdClass $envDetails ) : void
$envDetails stdClass
Результат void

Описание свойств

$st защищенное свойство

protected StoryTeller,DataSift\Storyplayer\PlayerLib $st
Результат DataSift\Storyplayer\PlayerLib\StoryTeller