octey/opencloud-bundle

此包已被废弃,不再维护。未建议替代包。

Symfony2 Bundle for php-opencloud

维护者

详细信息

github.com/Octey/OpenCloudBundle

安装: 305

依赖者: 0

建议者: 0

安全: 0

星标: 3

关注者: 6

类型:symfony-bundle

此包尚未发布版本,信息较少。


README

Build status... SensioLabsInsight Latest Stable Version Latest Unstable Version

一个用于在您的 Symfony2 应用程序中使用 php-opencloud 的包。

安装

推荐通过 Composer 安装此包。将 octey/opencloud-bundle 包添加到您的 composer.json 文件中

{
    "require": {
        "octey/opencloud-bundle": "@stable"
    }
}

小贴士:您应该浏览 octey/opencloud-bundle 页面以选择要使用的稳定版本,避免使用 @stable 元约束。

更新 app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Octey\OpenCloudBundle\OcteyOpenCloudBundle(),
    );

    return $bundles;
}

配置参考

Rackspace

octey_opencloud:
    provider: rackspace
    credentials:
        username: %rackspace_username%
        apiKey: %rackspace_username_apiKey%

OpenStack

octey_opencloud:
    provider: openstack
    endpoint: %openstack_endpoint%
    credentials:
        username: %openstack_username%
        password: "%openstack_password%"
        # tenantName or tenantId
        tenantName: %openstack_tenantName%
        #tenantId: %openstack_tenantId%

用法

public function indexAction()
{
    // get opencloud client
    $client = $this->get('opencloud');

    // Rackspace
    $compute = $client->computeService('cloudServersOpenStack', 'ORD');

    // OpenStack
    $compute = $client->computeService('nova', 'RegionOne');
}

一旦此客户端对象可用,您就可以完全访问 php-opencloud SDK

灵感

php-opencloud-zf2

许可证

此包在 MIT 许可证下发布。有关详细信息,请参阅包含的 LICENSE 文件。