我正在使用bash脚本安装Rancher 1.6。
如何使用curl使用API请求禁用默认的“社区”和“企业”目录?
如何使用API添加我的私人目录?
答案 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的屏幕截图: