10 Star 48 Fork 35

EdgeGallery / installer

 / 详情

ERR:Destination directory /etc/network/interfaces.d does not exist

Close
需求(Epic)
创建于  
2021-09-10 11:29

环境信息

  • 新操作系统环境:ubuntu-18.04.5-live-server-amd64.iso
  • EdgeGallery:EdgeGallery-v1.2.0-all-x86.tar.gz
  • AIO offline 安装方式。

问题描述

执行 AIO 部署失败:

$ cd /home/EdgeGallery-v1.2.0-all-x86/install
$ ansible-playbook --inventory hosts-aio eg_all_aio_install.yml

错误信息:

2021-09-09 07:28:39,431 p=16712 u=root |  TASK [eg_prepare : Creating an interface config file] ********************************************************************************************************************************************************************************************************
2021-09-09 07:28:39,732 p=16712 u=root |  fatal: [172.27.100.93]: FAILED! => {"changed": false, "msg": "Destination directory /etc/network/interfaces.d does not exist"}

原因分析:ubuntu 18.04 使用 netplan 替代 /etc/init.d/networking 来执行网络操作,所以初始的 HostOS 中,没有 /etc/network/interfaces.d 目录,执行 Ansible task 的时候失败。EG 依赖 interfaces.d dir 来编写 mp1、mp5 interfaces 的配置。

解决:手动安装 ifupdown,加入旧的 networking 方式。

$ sudo apt install ifupdown

重现步骤

执行 AIO 部署失败:

$ cd /home/EdgeGallery-v1.2.0-all-x86/install
$ ansible-playbook --inventory hosts-aio eg_all_aio_install.yml

期望结果

1、向下版本兼容 netplan 和 networking 环境。
2、添加到 pre-installation 检查项。

实际结果

评论 (3)

范桂飓 创建了缺陷(Bug)
范桂飓 关联仓库设置为EdgeGallery/installer
李强 负责人设置为许丹
李强 添加协作者李强
展开全部操作日志

好的,谢谢您提的建议,我们这边协商讨论下

刘辉 优先级设置为次要
刘辉 里程碑设置为ReleaseV1.3
刘辉 关联项目设置为Architecture WG
许丹 任务状态Open 修改为Remain

涉及新特性开发,支持多网络工具类型,需要v1.4版本加入需求分析,确定是否支持,再进行相应开发和测试。

zhangbeiyuan 里程碑ReleaseV1.3 修改为ReleaseV1.4
许丹 里程碑ReleaseV1.5 修改为未设置
许丹 任务类型缺陷(Bug) 修改为需求(Epic)
liuhuiling 任务状态Remain 修改为Close

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
7854857 twilight0620 1650100720 7530047 fan guijiu 1607621577
Go
1
https://gitee.com/edgegallery/installer.git
git@gitee.com:edgegallery/installer.git
edgegallery
installer
installer

搜索帮助