robertdebock.ara
归档
此角色已归档。David 维护了一份更好的 集合,可以完成相同的功能。
ara
在您的系统上安装和配置 ara。
GitHub | GitLab | 质量 | 下载 | 版本 |
---|---|---|---|---|
示例剧本
此示例摘自 molecule/default/converge.yml
,并在每次推送、拉取请求和发布时进行测试。
---
- name: 汇聚
hosts: all
become: yes
gather_facts: yes
roles:
- role: robertdebock.ara
机器需要准备。在 CI 中,这通过 molecule/default/prepare.yml
完成:
---
- name: 准备
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.buildtools
- role: robertdebock.epel
- role: robertdebock.python_pip
另请查看 完整说明和示例,了解如何使用这些角色。
角色变量
变量的默认值设置在 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 | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.buildtools | ||
robertdebock.epel | ||
robertdebock.python_pip | ||
robertdebock.service |
上下文
此角色是许多兼容角色的一部分。有关更多信息,请查看 这些角色的文档。
以下是相关角色的概览:
兼容性
此角色已在以下 容器镜像 上测试:
容器 | 标签 |
---|---|
el | 8 |
debian | 所有 |
fedora | 所有 |
ubuntu | bionic |
所需的最低 Ansible 版本为 2.10,测试已完成:
- 先前版本。
- 当前版本。
- 开发版本。
例外情况
某些角色无法在特定的发行版或版本上运行。以下是一些例外情况。
变体 | 原因 |
---|---|
alpine | 找不到满足要求的 Django>=2.1.5 版本 |
centos:7 | 找不到符合要求的 Django>=2.1.5 版本 |
amazonlinux:1 | 找不到匹配 'python3-pip' 的包 |
amazonlinux | 找不到名为 pkg_resources 的模块 |
如果您发现问题,请在 GitHub 注册。
许可证
Apache-2.0
作者信息
请考虑 赞助我。
关于项目
Install and configure ara on your system.
安装
ansible-galaxy install robertdebock.ara
许可证
apache-2.0
下载
905
拥有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.