PHP 클래스 DataSift\Storyplayer\HostLib\VagrantVms

저자: Stuart Herbert ([email protected])
상속: implements DataSift\Storyplayer\HostLib\SupportedHost
파일 보기 프로젝트 열기: datasift/storyplayer

보호된 프로퍼티들

프로퍼티 타입 설명
$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() 공개 메소드

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