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

目录

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

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值