添加对 SystemD 的支持

日期:

2015-07-14

标签:

systemd

本规范的目的是调整我们当前仅使用 upstart 的初始化进程,以便我们可以利用 SystemD。虽然 SystemD 尚未包含在当今我们使用的 Ubuntu 14.04 LTS 操作系统中,但它将在下一个 LTS 版本中出现,并且我们应该开始将其作为 upstart 的替代方案进行实施。

https://blueprints.launchpad.net/openstack-ansible/+spec/add-support-for-systemd

问题描述

OSAD 目前仅支持使用 upstart 的 Ubuntu 14.04 LTS。在下一个 LTS 版本中,upstart 将不再可用。因此,我认为现在开始在 OpenStack 角色中实施 SystemD 支持是时候了。

提议的变更

基本更改更多的是结构性的。本质上,添加 SystemD 支持将是一个新的模板,并且将遵循与我们当前 upstart 进程中发现的许多相同模式。

备选方案

不适用 - SystemD 即将到来,我们越早对其形成看法,对我们越有利。

Playbook 影响

playbooks 不会受到影响,但是角色将拥有一个新的 SystemD 模板和任务集,这将使系统能够使用 SystemD。

升级影响

添加 SystemD 支持将确保部署者能够升级到未来仅提供 SystemD 的操作系统。

安全影响

n/a

性能影响

n/a

最终用户影响

n/a

部署者影响

n/a

开发人员影响

n/a

依赖项

n/a

实现

负责人

主要负责人

https://launchpad.net/~kevin-carter cloudnull

工作项

  • 将 SystemD 模板添加到所有 OpenStack 角色。

  • 将 SystemD 任务添加到所有 OpenStack 角色。

测试

由于我们目前没有对使用 SystemD 的任何内容进行限制,因此这将是一组为 OSAD 做好未来准备的更改。此更改还将允许我们开始研究“其他”操作系统支持,这些支持可能也会带来 SystemD 的实施,例如 Debian “Jessie”。

文档影响

n/a

参考资料

n/a