try devstack on Euler
【摘要】 首先,ECS采用的镜像是 Huawei Cloud Euler 2.0。运行./stack.sh时,开始检测发行版时,这个版本会出现问题:[ERROR] /opt/stack/devstack/functions-common:499 Unable to determine DISTRO, can not continue.+ [[ HuaweiCloudEulerOS =~ (openEu...
首先,ECS采用的镜像是 Huawei Cloud Euler 2.0。
运行./stack.sh时,开始检测发行版时,这个版本会出现问题:
[ERROR] /opt/stack/devstack/functions-common:499 Unable to determine DISTRO, can not continue.
+ [[ HuaweiCloudEulerOS =~ (openEuler) ]]
实际上,devstack官方文档里也说了支持的是openEuler:
https://docs.openstack.org/devstack/latest/index.html
DevStack attempts to support the two latest LTS releases of Ubuntu,
the latest/current Fedora version, CentOS/RHEL/Rocky Linux 9,
OpenSUSE and openEuler.
换OS:openEuler 20.03 (LTS)
#报错很难理解,不过可以忽略
[root@ecs-hce-oo ~]# yum update
Problem 1: cannot install both openssh-7.8p1-8.oe1.aarch64 and openssh-8.2p1-9.oe1.aarch64
++ lsb_release -r -s
/opt/stack/devstack/functions-common: line 427: lsb_release: command not found
wget https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/budding-openeuler/update/aarch64/Packages/openeuler-lsb-5.0-2.oe1.aarch64.rpm
#链接失效
lsb_release
命令没有,yum在源里找不到安装包,原来的一个包地址也不能用
放弃
再换OS,尝试openEuler 22.03 LTS版本
不过,ECS创建时,官方没有提供这个版本的镜像
所以
https://www.openeuler.org/zh/download/ 官网上找云镜像下载
虚拟机镜像root用户默认密码为:openEuler12#$
然后通过IMS服务,创建私有镜像,并以此来创建ECS。
可以配置yum repo镜像为华为镜像。不配速度也比较快。安装openeuler-lsb
,没有问题。
dnf update
+ tools/install_pip.sh:install_get_pip:96 : curl -f --retry 6 --retry-delay 5 -o /opt/stack/devstack/files/get-pip.py https://bootstrap.pypa.io/get-pip.py
#在之前的一篇博文里,下面的这条运行前的配置写错了
export PIP_GET_PIP_URL=https://mirrors.aliyun.com/pypi/get-pip.py
然后就是等着,跑了一会,终于还是报错了
+lib/neutron_plugins/ovn_agent:_start_process:238 sudo systemctl enable ovn-northd.service
Failed to enable unit: Unit file ovn-northd.service does not exist.
这个看了一会,没有头绪。不弄了。
最后,还是整理一下本次操作的一些命令(在openEuler 22.03 LTS上)
useradd -s /bin/bash -d /opt/stack -m stack
chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i
dnf install --nogpgcheck git vim
git clone -b stable/2023.1 http://git.trystack.cn/cgit/openstack/devstack/
cd devstack/
cp samples/local.conf .
vim local.conf
[[local|localrc]]
ADMIN_PASSWORD=isecret
DATABASE_PASSWORD=isecret
RABBIT_PASSWORD=isecret
SERVICE_PASSWORD=$ADMIN_PASSWORD
HOST_IP=10.0.0.175
# use TryStack git mirror
# 到github的访问网络是时好时坏的,所以要配置下面的mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
LOGFILE=$DEST/logs/stack.sh.log
LOGDAYS=5
END
mkdir ~/.pip
cat > ~/.pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
timeout = 120
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)