Openstack用命令创建实例类型并为其添加元数据

该博客主要围绕Openstack展开,介绍了两项操作。一是将元数据内容导入到数据库中,二是通过脚本创建实例类型并导入元数据,包括编写实例类型到txt文件、创建实例类型脚本以及最终创建实例类型。

目录

1. 将元数据内容导入到数据库中

2. 创建实例类型,并为其导入元数据,这里用脚本创建

2.1 编写需要的实例类型到一个txt文件

2.2 创建实例类型脚本

2.3 创建实例类型


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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值