OpenStack 命令行创建 Unified limit

Create registered limit using cURL

1. Get token

ref to https://docs.openstack.org/api-ref/identity/v3/index.html?expanded=create-registered-limits-detail,list-services-detail,password-authentication-with-scoped-authorization-detail#password-authentication-with-scoped-authorization 参考 System-Scoped Example

export OS_TOKEN=`curl -i --cacert "/etc/kolla/certificates/ca/ca_int.crt" \
-X POST https://[fd01::100:0:0:1]:35357/v3/auth/tokens?nocatalog \
-H "Content-Type: application/json" \
-d '{"auth":{"identity":{"methods":["password"],"password":{"user":{"id":"169axxxe879a4309b340d496a0fd7f66","password":"<to-be-field>"}}},"scope": {"system": {"all": true}}}}' \
| grep -i x-subject-token | cut -d ":" -f 2`

2. 获取 glance service id

ref to https://docs.openstack.org/api-ref/identity/v3/index.html?expanded=create-registered-limits-detail,list-services-detail#list-services

curl -g -i --cacert "/etc/kolla/certificates/ca/ca_int.crt" \
-X GET https://[fd01::100:0:0:1]:35357/v3/services \
-H "Accept: application/json" -H "Content-Type: application/json" \
-H "X-Auth-Token: $OS_TOKEN" \
-d '{"name": "glance", "type": "image"}' | python -m json.tool | grep glance -A 2

3. Create registered limit

ref to https://docs.openstack.org/api-ref/identity/v3/index.html?expanded=create-registered-limits-detail,list-services-detail#create-registered-limits

curl -g -i --cacert "/etc/kolla/certificates/ca/ca_int.crt" \
-X POST https://[fd01::100:0:0:1]:35357/v3/registered_limits \
-H "Accept: application/json" -H "Content-Type: application/json" \
-H "X-Auth-Token: $OS_TOKEN" \
-d '{"registered_limits": [{"service_id": "<to-be-field>", "resource_name": "image_count_total", "default_limit": 111, "region_id": "CEERegion"}]}'

4. 删除和修改 registered limit

和第三步类似,参考 https://docs.openstack.org/api-ref/identity/v3/index.html 里面的:

  • /v3/registered_limits
  • /v3/limits
posted @   Jneeee  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示