PHP Класс Scalr_Service_Chef_Client

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( $url, $username, $privateKey )
createClient ( $name )
createEnvironment ( $name, $description, $cookbook, $attributes )
createRole ( $name, $description, $runList, $attributes, $environment = [] )
getChef ( $url, $username, $privateKey )
getClient ( $name = '' )
getCookbook ( $name )
getEnvironment ( $name )
getRole ( $name )
listCookbooks ( $env = '' )
listEnvironmentRecipes ( $env = '' )
listEnvironments ( )
listRecipes ( $cookbookName, $cookbookVersion = '_latest' )
listRoles ( )
removeClient ( $name )
removeEnvironment ( $name )
removeNode ( $name )
removeRole ( $name )
sign ( $string )
updateEnvironment ( $name, $description, $cookbook, $attributes )
updateRole ( $name, $description, $runList, $attributes, $environment = [] )

Приватные методы

Метод Описание
request ( $path, $method, $data = "" )

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

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

public __construct ( $url, $username, $privateKey )

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

public createClient ( $name )

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

public createEnvironment ( $name, $description, $cookbook, $attributes )

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

public createRole ( $name, $description, $runList, $attributes, $environment = [] )

getChef() публичный статический Метод

public static getChef ( $url, $username, $privateKey )

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

public getClient ( $name = '' )

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

public getCookbook ( $name )

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

public getEnvironment ( $name )

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

public getRole ( $name )

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

public listCookbooks ( $env = '' )

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

public listEnvironmentRecipes ( $env = '' )

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

public listEnvironments ( )

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

public listRecipes ( $cookbookName, $cookbookVersion = '_latest' )

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

public listRoles ( )

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

public removeClient ( $name )

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

public removeEnvironment ( $name )

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

public removeNode ( $name )

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

public removeRole ( $name )

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

public sign ( $string )

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

public updateEnvironment ( $name, $description, $cookbook, $attributes )

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

public updateRole ( $name, $description, $runList, $attributes, $environment = [] )