mauchede/rancher-api-bundle

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

Symfony 框架的 Rancher API Bundle

dev-master / 1.0.x-dev 2020-09-22 19:49 UTC

This package is not auto-updated.

Last update: 2020-10-23 05:47:58 UTC


README

Rancher API Bundle for the Symfony Framework.

⚠️ 此项目不再维护。 ⚠️

SensioLabsInsight

## 安装

  • 通过 composer 安装 Rancher API Bundle
composer require mauchede/rancher-api
  • AppKernel 中启用此 Bundle
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Mauchede\RancherApiBundle\MauchedeRancherApiBundle(),
            // ...
        );

        // ...
    }

    // ...
}
  • config.yml 中配置项目
rancher_api:
    projects:
        project_A:
            endpoint: #...
            access_key: #...
            secret_key: #...
        project_B:
            endpoint: #...
            access_key: #...
            secret_key: #...

注意endpoint 以及 API 密钥(access_keysecret_key)可以在 Rancher 设置中找到([Rancher URL]/settings/api)。

项目名称(此处为 project_Aproject_B)与 Rancher 的项目/环境不匹配:您可以自由选择最佳名称。

使用方法

此 Bundle 将创建一个名为 rancher_api.projects.[project_name] 的服务。此服务将是 Mauchede\RancherApi\Resource\Project 的一个实例。

以配置示例,将创建两个服务:

  • rancher_api.projects.project_A
  • rancher_api.projects.project_B.

您可以将这些服务注入到其他服务或在自己的控制器中使用它们。

链接