try devstack on Euler

举报
黄生 发表于 2023/04/08 21:57:50 2023/04/08
【摘要】 首先,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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。