这几个对应的参数是我们生产环境nova --help当中是没有的,这个注明一下

# nova list --all-tenant --host
# nova list -tenant


查看指定host和project上的实例

# openstack server list --host node01 --os-project-name BigData
# openstack server list --host node01 --all-project


对实例进行疏散

# nova evacuate


重置实例状态为active

# nova reset-state --active


执行关于magnum所有的带list的命令

# for i in `magnum | grep list | awk '{print $1}'`;do echo $i;magnum $i;echo -e "\n\n";sleep 3;done


更新OpenStack Cinder Volume的可启动状态

# cinder set-bootable centos_volume true


创建实例命令

# nova boot --image centos7_1809 --flavor m1.small --nic net-name=private --security-groups default --availability-zone nova:node02 --user-data jack31230526_all_cluster_base_optimize.sh demo3


列出服务目录

# openstack catalog list

     

OpenStack命令详细执行过程。

# openstack --debug project list


更改admin租户的配额

# openstack quota set --volumes 20 admin


可以通过命名空间远程登录虚拟机:

# ip netns list
# neutron net-list
# ip netns exec qdhcp-4b934146-5240-4b7e-8fc4-3243bcb6b0e2 ssh root@192.168.74.5


修改openstack用户密码:

# openstack user set --password xxxxxxxxx ceph_rgw


每个计算节点创建一台实例:

# for i in $(openstack hypervisor list | awk '{print $4}' | egrep -v -e Hypervisor -e ^$);do nova boot nidage-$i --image Centos7 --flavor C2.MEDIUM4 --nic net-name=xxx --security-groups xxx --availability-zone nova:$i;done


将磁盘从实例中卸载:

# openstack volume attachment delete 36e70b8b-28b4-4d6b-90c8-bbf98647d96 --os-volume-api-version 3.27


裸金属装机的时候回将系统装到指定的盘符当中:

# udevadm info  /dev/sda | grep ID_SERIAL_SHORT
# baremetal node set --property root_device='{"serial": "WL2062SA"}' node09
or
# baremetal node set --property root_device='{"name": "sda"}' node09


获取token

# openstack token issue