最近发现了microstack, 感觉这东西 挺 好玩的,毕竟在自己电脑上装个完整的openstack 太麻烦了。于是在ubuntu21物理机上按官方文档操作了下。 官方链接如下: https://microstack.run/docs/single-node 其实安装还是挺简单的,两条命令就行,其他命令都是些查看之类的。

sudo snap install microstack --devmode --beta


sudo microstack init --auto --control

但是创建完instance之后,查看server状态的时候,发现了报错 用如下命令创建实例

microstack launch cirros -n test

然后 查看虚机状态,发现无法 ssh连接,查看状态,报了ERROR

an@ubuntu21:/var/snap/microstack/common/log$ microstack.openstack server list
+--------------------------------------+------+--------+----------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+------+--------+----------+--------+---------+
| bae355e6-d00f-4429-808f-c46eb9d0f8dd | test | ERROR | | cirros | m1.tiny |
+--------------------------------------+------+--------+----------+--------+---------+

于是到处找log,终于在/var/snap/microstack/common/log 里找到了信息

an@ubuntu21:/var/snap/microstack/common/log$ grep -i error glance.log 
2021-11-17 15:47:18.023 66269 ERROR stevedore.extension [-] Could not load 'glance.store.s3.Store': No module named 'boto3': ModuleNotFoundError: No module named 'boto3'
2021-11-17 15:47:18.114 66269 ERROR stevedore.extension [-] Could not load 's3': No module named 'boto3': ModuleNotFoundError: No module named 'boto3'
2021-11-17 17:20:36.009 1026 ERROR stevedore.extension [-] Could not load 'glance.store.s3.Store': No module named 'boto3': ModuleNotFoundError: No modul

用pip3 install boto3 安装boto3后,重新创建实例正常。