这是什么?
这是一组入门级的 Ansible playbook 示例,展示常见功能以及它们如何协同工作,供学习参考,而不是成品应用。
这是一个工具,还是只是示例脚本?
这是一组 Ansible playbook 示例和最佳实践模式,不是独立应用。运行其中任何一个示例,你仍然需要先安装 Ansible 本身。
我该怎么运行这些示例?
克隆仓库,选择其中一个示例 playbook 目录,然后用 ansible-playbook 命令配合你自己的 inventory 文件运行。
我需要先安装 Ansible 吗?
需要。Ansible 必须安装在你运行 playbook 的机器上,目标主机还需要配置好 SSH 访问。
这个仓库还在维护吗?
不再维护。仓库已归档,示例内容已固定,可能无法反映当前的 Ansible 最佳实践或模块语法。
这个示例集适合谁?
主要适合刚接触 Ansible 的系统管理员和开发者,他们可以通过可直接运行的 playbook 示例学习 playbook 的结构和约定。
去哪里能找到用于部署特定应用的现成角色?
README 推荐了 Ansible Galaxy(galaxy.ansible.com),那里有社区维护的角色,可用于部署许多常见应用。
我能把这里的 playbook 直接复制到自己的项目里吗?
可以,每个示例都足够独立,可以复制后再修改使用。不过由于仓库已归档,你应当对照当前的 Ansible 文档检查模块语法。
What are similar projects?
ansible, kubeasz, terraform, awesome-compose, awx, kubespray, salt, packer
Which topics is it in?
automation-tools, ansible, configuration-management, devops-tools, infrastructure-as-code, examples, collection, yaml, deployment, best-practices, sysadmin, shell