OpenStack 统一命令行客户端
openstack 是 python-openstackclient 的入口,统一管理计算、网络、镜像、卷和编排资源。认证信息通常来自 clouds.yaml 或环境变量。
openstack --os-cloud prod token issue
openstack project list
openstack server list
openstack server create --flavor m1.small --image ubuntu-24.04 \
--network private web
openstack image list
openstack flavor list
openstack network list
openstack volume list
openstack stack list
openstack -f json server list
openstack --os-cloud prod --os-region-name RegionOne server list
clouds.yaml:
clouds:
prod:
auth:
auth_url: https://keystone.example.com:5000/v3
username: deploy
password: secret
project_name: app
user_domain_name: Default
project_domain_name: Default
region_name: RegionOne
--os-cloud 读取 clouds.yaml;环境变量和命令行参数优先级更高,排查时先确认来源。--insecure 会跳过证书校验,只应在临时排障时使用。terraform — 声明式管理 OpenStackssh — 连接实例