openstack单机安装devstack,windows下的v-magine,ubuntu下的conjure-up
1、v-magine版本ubuntu 镜像修改配置未找到,放弃
2、hyperv安装ubuntu设置问题放弃
3、下载virtual box,虚拟机无64位选项,查找原因,hyperv占用intel虚拟化,关闭windows hyperv功能。
4、安装ubuntu,执行conjure-up,安装openstack lxd不能选择,未看仔细,选择openstack kvm,需要安装maas,直接安装完毕,宿主机访问ip/maas无效。
5、排查虚拟机网络nat模式,做端口转发,无效,改网桥模式。ubuntu18.04采用netplan管理网络,address修改后,netplan apply提示错误。折腾无果。
6、netplan的address用[]切换为-,不再报错,ifconfig依然没有网络地址,计划重装,virtualbox虚拟机网卡设置发现有接入网线选框,选中重启,网总算有了。
7、maas正常访问,启动conjure-up,bootstrps错误,日志,oauth的token错误,手输的api key错了,重输检查,OK。
8、依然bootstrip报错,这次是juju错误,找不到maas的default machine,各种找原因,了解到maas裸机管理云、juju编排云、conjure-up整合maas与juju,裸机,可能有错,再看资料,conjure-up单机部署需要lxd,哭。https://www.ubuntu.com/download/cloud/build-openstack
9、lxd为啥不能选,原因在于要把ipv6禁掉,conjure-up使用lxd的参考文档给出了解决方案,lxdlp0不是默认,需要创建,同样lxd存储default也需要创建。搞完之后,目前正常中。https://docs.conjure-up.io/devel/en/user-manual#users-of-lxd
10、换了台16g内存服务器终于顺利安装完成,退出后访问ip地址不可用,https://linux.cn/article-8274-1.html提出需要做地址映射,horizon地址不知道,一头汗。怎么查这个容器的地址呢,首先想到lxc,lxc info 列不出来,安装lxc-utitls,lxc-ls解析不出ubuntu服务器,一筹莫展。继续看conjure-up的资料,看到推出后仍可以通关过juju去配置,https://docs.jujucharms.com/2.4/en/tut-lxd,命令juju status,终于找到了地址。
11、vmware虚拟机ubuntu 通过conjure-up安装后,对于安装后的网络,不能从ubuntu外部访问,需要通过ubuntu做端口映射。sudu iptables -t nat -A PREROUTING -p -tcp –dport 90 – j DNAT –to hozion ip
12、终于出来了horizon的界面,不过多出了domain的选项,如何找domain,默认是“admin_domain”,参考https://askubuntu.com/questions/1019571/whats-domain-in-the-dashboard-of-ubuntu-openstack
13、终于告一段落,环境搭完了。