修改lvm

  1. dd if=/dev/zero of=/cinder-volumes bs=1 count=0 seek=5G
  2. losetup -fv /cinder-volumes
  3. losetup -l
  4. vgcreate cinder-volumes /dev/loop0
  5. vgdisplay cinder-volumes

增加kolla的全局配置部分

配置信息

  1. cat >> /etc/kolla/globals.yml <<EOF
  2. # Kolla options
  3. kolla_base_distro: "centos"
  4. kolla_install_type: "binary"
  5. openstack_release: "train"
  6. kolla_internal_vip_address: "172.16.1.149"
  7. # Docker options
  8. docker_registry: "registry.cn-shenzhen.aliyuncs.com"
  9. docker_namespace: "kollaimage"
  10. # Neutron - Networking Options
  11. network_interface: "eth0"
  12. neutron_external_interface: "eth0"
  13. neutron_plugin_agent: "openvswitch"
  14. enable_neutron_provider_networks: "yes"
  15. # OpenStack services
  16. enable_cinder: "yes"
  17. enable_cinder_backend_lvm: "yes"
  18. EOF

正式部署哈

预配置,安装docker、docker sdk、关闭防火墙、配置时间同步等

  1. kolla-ansible -i ./all-in-one bootstrap-servers

部署前环境检查

  1. kolla-ansible -i ./all-in-one prechecks

拉取镜像,也可省略该步骤,默认会自动拉取

  1. kolla-ansible -i ./all-in-one pull

执行实际部署,拉取镜像,运行对应组件容器

  1. kolla-ansible -i ./all-in-one deploy

生成openrc文件, 这一步非常重要哈, 没有他就不能认证了

  1. kolla-ansible post-deploy

如果我们出错了需要重头来过, 那么我们需要运行如下命令, 然后进行正式部署的第一步

  1. kolla-ansible destroy ./all-in-one --yes-i-really-really-mean-it