cjsteel.bootstrap

引导程序

测试分支 - 请勿使用 - 请查看原作者页面获取原始角色

Ansible logo 构建状态

准备您的系统以便被 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

作者信息

Robert de Bock

安装
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