启动时在 Fedora 云镜像上运行脚本

启动时在 Fedora 云镜像上运行脚本

我正在使用 Fedora Cloud 镜像进行一个项目,需要您的帮助。

由于它是云映像,因此在启动期间,它会发出 HTTP 请求来定位元数据服务。经过多次尝试,当失败时,网络服务停止,我们看不到 ifconfig eth0 通过 DHCP 获取 IP。只有当我们手动执行“systemctl restart network”时,Eth0才会出现。我们想知道是否可以在 qcow 上创建一个自定义脚本,以便它在启动后立即发出命令“systemctl restart network”,这样就不需要手动完成。我找到了这篇文章:https://media.readthedocs.org/pdf/cloudinit/latest/cloudinit.pdf我们可以将自定义脚本添加到 cloud-final.service 并尝试相同的操作,但无法让它运行。

我还看到了一篇关于创建 /etc/rd.d/rc.local 文件并提到其中的脚本的帖子。我想知道脚本是否需要放在cloud-final.service的rc.local文件下。

如果您能帮助我们解决这个问题,那就太好了

问候, 安塔拉

答案1

解决方案:创建自定义镜像,并编辑systemd:

systemctl edit cloud-init.service

(参考

相关内容