cjsteel.bootstrap
引导程序
测试分支 - 请勿使用 - 请查看原作者页面获取原始角色

准备您的系统以便被 Ansible 管理。
示例剧本
此示例取自 molecule/resources/playbook.yml
:
---
- name: 合并
hosts: all
become: yes
gather_facts: no
roles:
- cjsteel.bootstrap
tasks:
- name: 测试连接
ping:
您运行此操作的机器可能需要准备。
无需准备。
还可以查看[完整的解释和示例](https://robertdebock.nl/how-to-use-these-roles.html)以了解如何使用这些角色。
角色变量
--------------
这些变量在 `defaults/main.yml` 中设置:
```yaml
---
# 引导程序的默认文件
# 用于连接机器的用户。
bootstrap_user: root
# 支持标记为 "预览" 的模块所需安装的软件(例如 mysql_db)。
# "yes"、"no" 或未设置均有效。
bootstrap_preview: yes
# 是否想等待主机可用?
bootstrap_wait_for_host: no
# 在连接测试中希望等待的秒数,超时失败前。
bootstrap_timeout: 3
# 安装期间的重试次数
bootstrap_retries: 3
要求
- 访问包含软件包的仓库,可能在互联网。
- 最新版本的 Ansible。(测试在当前、上一个和下一个 Ansible 发布版上运行。)
以下角色可以安装,以确保满足所有要求,使用 ansible-galaxy install -r requirements.yml
:
- none
上下文
此角色是许多兼容角色的一部分。有关更多信息,请查看这些角色的文档。
以下是相关角色的概述:
兼容性
此角色已在以下发行版和 Ansible 版本上测试:
发行版 | ansible 2.7 | ansible 2.8 | ansible 开发版 |
---|---|---|---|
alpine-edge* | 是 | 是 | 是* |
alpine-latest | 是 | 是 | 是* |
archlinux | 是 | 是 | 是* |
centos-6 | 是 | 是 | 是* |
centos-latest | 是 | 是 | 是* |
debian-stable | 是 | 是 | 是* |
debian-unstable* | 是 | 是 | 是* |
fedora-latest | 是 | 是 | 是* |
fedora-rawhide* | 是 | 是 | 是* |
gentoo | 是 | 是 | 是* |
kali | 是 | 是 | 是* |
opensuse-leap | 是 | 是 | 是* |
ubuntu-devel* | 是 | 是 | 是* |
ubuntu-latest | 是 | 是 | 是* |
ubuntu-rolling | 是 | 是 | 是* |
单个星号表示构建可能失败,标记为实验性构建。
测试
每次提交时都会进行单元测试,并定期测试。
如果您发现问题,请在GitHub上记录。
要在本地测试此角色,请使用Molecule:
pip install molecule
molecule test
要在 Amazon EC2 上测试,请在运行 molecule test --scenario-name ec2
之前配置~/.aws/credentials并设置区域 export AWS_REGION=eu-central-1
。
有许多特定场景可用,请查看 molecule/
目录。
许可证
Apache-2.0
作者信息
关于项目
Prepare your system to be managed by Ansible.
安装
ansible-galaxy install cjsteel.bootstrap
许可证
apache-2.0
下载
131
拥有者
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel