我找不到 API 调用来通过 API 调用刷新 Rancher 中的目录/存储库。这个功能实现了吗? rancher的版本是v2.6.7。我可以使用 rancher cli 来完成此操作,但 cli 对于新应用程序不起作用,因此我们决定使用 API 调用。
您可以启用
view in api
选项通过 API 查看大多数资源
如果您对目录执行此操作,您将看到norman / v3 api 选项。对于目录,您可以刷新
action
,这就是您正在寻找的内容。卷曲调用看起来像
curl -u "${CATTLE_ACCESS_KEY}:${CATTLE_SECRET_KEY}" \
-X POST \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
'https://${rancher_url}/v3/catalogs/system-library?action=refresh'
请注意,直接使用 v3 api 不属于 Rancher 支持范围,因此请自行决定是否使用。