buluma.ara
Ansible 角色 ara
在您的系统上安装和配置 ara。
GitHub | 版本 | 问题 | 拉取请求 | 下载量 |
---|---|---|---|---|
示例剧本
此示例来自 molecule/default/converge.yml
,并在每次推送、拉取请求和发布时进行测试。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.ara
需要准备机器。在 CI 中,这通过 molecule/default/prepare.yml
完成:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.buildtools
- role: buluma.epel
- role: buluma.python_pip
- role: buluma.service
- role: buluma.systemd
systemd_default_target: "multi-user.target"
还可以查看 完整说明和示例 以了解如何使用这些角色。
角色变量
变量的默认值设置在 defaults/main.yml
:
---
# ara 的默认文件
# 要修改的 ansible.cfg。
ara_configuration_file: /etc/ansible/ansible.cfg
# 运行 ara 的用户。通常为 root,但如果您以您的用户名运行剧本,则 ara 会将数据保存在您的主目录中。在这种情况下,将 ara_user 更改为您的用户名。
ara_user: root
# 该角色尝试 "查找" python。如果您使用特定的 python 路径,
# 可以设置 `ara_callback_plugins`。例如:
# ara_python_plugins_path: /home/username/venv/site-packages/ara/plugins/callback
# 可以使用此结构设置额外选项。
# ara_configuration:
# - option: port
# value: 9191
# - option: host
# value: "0.0.0.0"
# - option: playbook_per_page
# value: 10
# - option: result_per_page
# value: 25
要求
- 在 requirements.txt 中列出的 pip 包。
所用角色的状态
以下角色用于准备系统。您可以采用其他方式准备您的系统。
要求 | GitHub | 版本 |
---|---|---|
buluma.bootstrap | ||
buluma.buildtools | ||
buluma.epel | ||
buluma.python_pip | ||
buluma.service | ||
buluma.systemd |
上下文
此角色是许多兼容角色的一部分。请查看 这些角色的文档 以获得更多信息。
以下是相关角色的概述:
兼容性
此角色已在以下 容器镜像 上进行了测试:
容器 | 标签 |
---|---|
EL | 8 |
Fedora | 所有 |
Ubuntu | bionic |
所需的最低 Ansible 版本为 2.12,测试已在以下版本上进行:
- 之前的版本。
- 当前版本。
- 开发版本。
如果您发现问题,请在 GitHub 上注册。
更新日志
许可证
作者信息
关于项目
Install and configure ara on your system.
安装
ansible-galaxy install buluma.ara
许可证
apache-2.0
下载
1.1k
拥有者
DevOps Engineer