目录
1. 将元数据内容导入到数据库中
# 控制节点操作,元数据文件在/etc/glance/metadefs/下
# 导入到数据库中
source /root/admin-openrc
glance-manage db_load_metadefs
2. 创建实例类型,并为其导入元数据,这里用脚本创建
2.1 编写需要的实例类型到一个txt文件
# 创建脚本存放目录和实例类型
mkdir -p /root/openstack-init/001-create_instance_type
cat > /root/openstack-init/001-create_instance_type/txt.txt << EOF
1 1
2 2
4 4
8 8
12 12
16 16
EOF
2.2 创建实例类型脚本
cat > /root/openstack-init/001-create_instance_type/create_instance_type.sh << EOF
#!/bin/bash
#
txt="/root/openstack-init/001-create_instance_type/txt.txt"
# openstack flavor create --vcpus 1 --ram 4096 --disk 20 --public vm.linux.1H4G
# aa=\`expr \$1 \\* \$2\`
# echo \$aa
source /root/admin-openrc
while read line
do
H=\`echo \$line | awk '{print \$1}'\`
G=\`echo \$line | awk '{print \$2}'\`
M=\`expr \$G \\* 1024\`
openstack flavor create --vcpus \$H --ram \$M --disk 40 --public vm.\${H}H\${G}G
openstack flavor set vm.\${H}H\${G}G --property quota:disk_read_bytes_sec=230200100 --property quota:disk_write_bytes_sec=230200100 --property quota:disk_write_iops_sec=8000 --property quota:disk_read_iops_sec=8000 --property hw:cpu_sockets=2 --property quota:vif_inbound_peak=1000100 --property quota:vif_outbound_peak=1000100
done < \$txt
EOF
2.3 创建实例类型
source /root/openstack-init/001-create_instance_type/create_instance_type.sh