Rancher 1.6:禁用内置目录

时间:2019-01-22 19:16:53

标签: docker curl rancher

我正在使用bash脚本安装Rancher 1.6。

如何使用curl使用API​​请求禁用默认的“社区”和“企业”目录?

如何使用API​​添加我的私人目录?

1 个答案:

答案 0 :(得分:1)

Rancher使用API​​公开了所有内容,这也是UI所使用的。有两种方法可以找出这些信息。

1)在打开Chrome / Browser Developer工具的同时,导航到用户界面中的“设置”页面,禁用库和社区目录,然后点击“保存”。 UI发出的API请求将在开发人员工具中提供,您可以在脚本中使用该工具。

2)Rancher API还具有一个漂亮的UI界面,可用于编辑各种资源,并在发出请求之前显示cURL摘要。可以直接在您的脚本中使用它。

以下是代码段:

curl -u "${CATTLE_ACCESS_KEY}:${CATTLE_SECRET_KEY}" \
-X PUT \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{"activeValue":"{\"catalogs\":{\"library\":{\"url\":\"https://git.rancher.io/rancher-catalog.git\", \"branch\":\"${RELEASE}\"}, \"community\":{\"url\":\"https://git.rancher.io/community-catalog.git\", \"branch\":\"master\"}}}", "id":"catalog.url", "name":"catalog.url", "source":"Database", "value":"{}"}' \
'http://myrancher.xip.io/v2-beta/settings/catalog.url'

类似地,您可以找出curl命令来添加您的私有目录。我会把它留给您练习;-)

API UI的屏幕截图:

Disable Catalogs