手动安装 Semaphore
目录:
本文档详细介绍了在使用以下安装方式时如何设置 Semaphore:
Semaphore 软件包只是成功运行 Ansible 所需整个系统的一部分。
Python3 和 Ansible 的执行环境同样非常重要!
注意:已有现成的 Ansible Galaxy 角色可以为你处理这些设置逻辑,也可以作为你自己编写 Ansible 角色的基础模板!
服务用户
Semaphore 不需要以 root 用户运行——所以你也不应该这样做。
使用服务用户的好处:
- 拥有自己的用户配置
- 拥有自己的环境
- 进程易于识别
- 提升系统安全性
你可以通过 adduser 手动创建系统用户,也可以使用 ansible.builtin.user 模块创建。
在本文档中我们假设:
- 创建的服务用户名为
semaphore - 其 shell 设置为
/bin/bash - 其主目录为
/home/semaphore