修改lvm
dd if=/dev/zero of=/cinder-volumes bs=1 count=0 seek=5Glosetup -fv /cinder-volumeslosetup -lvgcreate cinder-volumes /dev/loop0vgdisplay cinder-volumes
增加kolla的全局配置部分
配置信息
cat >> /etc/kolla/globals.yml <<EOF# Kolla optionskolla_base_distro: "centos"kolla_install_type: "binary"openstack_release: "train"kolla_internal_vip_address: "172.16.1.149" # Docker optionsdocker_registry: "registry.cn-shenzhen.aliyuncs.com"docker_namespace: "kollaimage"# Neutron - Networking Optionsnetwork_interface: "eth0" neutron_external_interface: "eth0"neutron_plugin_agent: "openvswitch"enable_neutron_provider_networks: "yes"# OpenStack servicesenable_cinder: "yes"enable_cinder_backend_lvm: "yes"EOF
正式部署哈
预配置,安装docker、docker sdk、关闭防火墙、配置时间同步等
kolla-ansible -i ./all-in-one bootstrap-servers
部署前环境检查
kolla-ansible -i ./all-in-one prechecks
拉取镜像,也可省略该步骤,默认会自动拉取
kolla-ansible -i ./all-in-one pull
执行实际部署,拉取镜像,运行对应组件容器
kolla-ansible -i ./all-in-one deploy
生成openrc文件, 这一步非常重要哈, 没有他就不能认证了
kolla-ansible post-deploy
如果我们出错了需要重头来过, 那么我们需要运行如下命令, 然后进行正式部署的第一步
kolla-ansible destroy ./all-in-one --yes-i-really-really-mean-it