openstack基础命令

1.flavor:
# nova flavor-list         #列出所有云主机类型
# nova flavor-show 00fc2b8e-d5d7-4629-a9fb-04709193b979(flavorID)  #某一个云主机类型的详情
# nova flavor-create --is-public true FLAVOR_NAME FLAVOR_ID RAM_IN_MB ROOT_DISK_IN_GB NUMBER_OF_VCPUS  #自定义flavor(云主机类型)      
eg:nova flavor-create --is-public false anliu02 102 2048 20 2 
# openstack flavor set     #修改云主机类型
# nova flavor-delete flavorID      #删除云主机类型  
2.image:
# openstack image list        #列出所有镜像
# glance image-list           #列出所有镜像
# openstack image create --name 镜像名 --container-format bare --disk-format qcow2/raw(默认)          #创建镜像
# openstack image delete 镜像名/ID    #删除镜像
# openstack image set test01 --disk-format raw #修改镜像属性
3.neutron:
# openstack network list      #列出所有网络 
# neutron net-list            #列出当前租户所有的网络(这种查询的命令马上被废除了,以后主要使用openstack network list)
# neutron net-show NET_ID     #查看网络的详细信息
# neutron net-create test     #创建一个网络(vlan/flat)
# neutron subnet-list    #列出所有子网
# neutron subnet-create test 12.12.12.0/24 --name test --dns-nameserver 8.8.4.4 --gateway 12.12.12.1    #创建子网
# neutron router-list    #查看路由
# neutron router-interface-delete 路由id 子网id   #从路由上解绑子网
# neutron router-interface-add 路由id 子网id   #从路由上绑定子网
# neutron router-create test   #创建一个路由
# neutron router-interface-add test(路由) test(子网)   #路由绑定子网     neutron router-port-list test   #查看端口
# neutron router-gateway-set test provider    #路由绑定公共网络
# neutron floatingip-list   #列出浮动ip
# neutron floatingip-create net_name(现有的,存在的,真实的网络)   #创建浮动ip
# neutron floatingip-delete   net_name(现有的,存在的,真实的网络)  #删除浮动ip
# neutron floatingip-associate   #映射:在浮动IP和固定IP之间创建一个映射。
# neutron floatingip-disassociate   #取消映射
4.security group
# openstack security group list             #安全组列表
# openstack security group create name      #创建安全组
# openstack security group delete name      #删除安全组
# openstack  security group rule list       #安全组规则列表
# openstack security group rule create name tcp 22 22 0.0.0.0/0   #添加安全组规则
# openstack security group rule delete name     #删除安全组规则
# openstack  security group rule show 43ca8e73-6bc9-4cdf-8700-aef0b5a7191f(rule_id) #某规则详情
# openstack security group list   #安全组列表
# openstack security group create name      #创建安全组
# openstack security group delete name      #删除安全组
# openstack  security group rule list    #安全组规则列表
# openstack security group rule create name tcp 22 22 0.0.0.0/0   #添加安全组规则
# openstack security group rule delete name     #删除安全组规则
# openstack  security group rule show 43ca8e73-6bc9-4cdf-8700-aef0b5a7191f(rule_id) #某规则详情

5.service

# nova service-list   #列出服务列表
# nova service-delete service_id   #删除对应service
# nova service-enable service_id  #启用对应服务
# nova service-disable service_id  #禁用对应服务
# nova service-force-down service_id  #强制关闭对应服务

6.云主机相关的操作

# nova list #查看云主机
# nova list --all-tenants  #列出所有租户的云主机
# nova stop [vm-name]或[vm-id]  #关闭云主机
# nova start [vm-name]或[vm-id]  #启动云主机
# nova suspend [vm-name]或[vm-id]  #暂停云主机
# nova resume [vm-name]或[vm-id]  #启动暂停的云主机
# nova delete [vm-name]或[vm-id]  #删除云主机
# nova  reset-state --active  40307531-7440-4beb-81de-b15e3c1ba850(该云主机ID)  #重置云主机状态

7.快照相关(snapshot)

# openstack snapshot list    #列出现有快照列表
# cinder snapshot-list(优选)   #列出现有快照列表
# cinder cgsnapshot-create   #创建快照组
# cinder snapshot-create       #创建快照
# openstack snapshot create(前提是有volume)     #创建快照

8、存储相关

# cinder type-list   #查看volume类型
# cinder type-create lvm   #创建volume类型
# cinder create --volume-type xxx  --display-name VOLNAME SIZE(SIZE的单位为GB)#创建存储卷(必须加volume类型)
# cinder create --name test --image-id IMAGE_ID SIZE_IN_GB    #创建基于镜像的块设备

9.角色相关

# openstack domain list    #查看域
# openstack project list    #查看项目(K版本以前,叫租户(tenant)keystone tenant-list)
# nova quota-show 租户ID    显示用户或者租户的配额情况
# nova quota-update --ram 4096 --cores 5 --instances 5 项目ID
# openstack user list(找出userID) #查看用户列表
# openstack user show userID   #查看用户详细信息
# openstack user set userID    #修改用户信息
# openstack user password    #修改用户密码
# openstack user create    #用户创建
# openstack user delete    #删除用户
# openstack group create    #创建用户组
# openstack group delete    #删除用户组
# openstack role create name  #创建角色
# openstack role delete name  #删除角色
# openstack role show name #某角色详细信息
# openstack role set  #修改角色信息

 

上一篇:python更方便高效的日志管理loguru


下一篇:华为nova 8i在德国上市发售,并未搭载HarmonyOS系统