weesee/yii2-rancher

访问Rancher API的Yii2扩展

安装次数: 6

依赖关系: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2018-08-06 21:30 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:22:52 UTC


README

允许您从Yii2应用程序非常容易地访问Rancher。

支持Rancher V2测试版(Rancher 1.6 API)以及单个Rancher环境。

支持的API资源(易于扩展,见Rancher.php

  • 获取堆栈列表
  • 停用堆栈

通过出色的Rancher API访问Rancher

安装

将System-Info添加到您的composer.json文件的要求部分

{
    "require": {
        "weesee/yii2-rancher": "~1.0.0"
    }
}

然后运行以下命令使用composer下载扩展

$ php composer.phar update

为您的环境配置Rancher API访问

  • 在Rancher UI中:打开API->密钥
  • 打开“高级选项”
  • 添加环境API密钥
  • 复制访问密钥(用户名)和秘密密钥(密码)
  • 复制端点(v2-beta)

使用方法

获取Rancher堆栈

use weesee\Rancher;

// Get Rancher stacks
$rancher = new RancherApi([
    'apiEndpointUrl' => '...',  // Rancher Endpoint (v2-beta)
    'apiUsername' => '...', // Rancher Access Key (Username)
    'apiPassword' => '...', // Rancher Secret Key (Password)
]);
// get system details as Yii2 model
$stacks = $rancher->getStacks();

贡献

贡献说明位于CONTRIBUTING.md文件中。

作者及致谢

作者: weesee@web.de

(C)2018 WeeSee