角色的安装获取 rhel-system-roles 安装红帽工程师写的系统相关角色 yum -y install rhel-system-roles 查看有哪些角色 ls /usr/share/ansible/roles/ 从社区获取角色 从社区获取角色h…
标签:playbook
ansible之playbook-05 变量定制化
变量简介 Ansible支持利用变量来存储值,并在Ansible项目的所有文件中重复使用这些值。这可以简化项目的创建和维护,并减少错误的数量。 1.变量命名规则 变量名应该由字母、数字、下划线组成 变量名要以字母开头 ansible内置的关键字不能作为变量…
ansible之playbook-04 handlers使用
playbook条件循环控制、handlers及失败处理 循环 可以使用item循环变量+loop模块组合使用,实现普通循环 1.变量放在loop下 --- - name: 一键操作 hosts: centos70 tasks: - name: 停止服务 …
ansible之playbook-02 机密和事实
Ansible Vault valut简介 Ansible Vault 是 Ansible 提供的一种加密工具,用于保护敏感数据(如密码、证书等)的存储和传输。通过使用 Ansible Vault,可以在 Ansible Playbooks 中安全地存储和…
ansible之playbook-01入门
playbook简介 为什么要写playbook 我们可以使用临时命令对受控机进行操作,但当有重复性的工作时就很复杂,因为你要一遍遍的去执行命令,而playbook可以轻松重复的对一组目标主机执行多项复杂的任务。 playbook是一个yaml文本文件,包…
ansible之playbook-03 templates 使用
Jinja2和template模块的使用 Jinja2简介 Ansible 模板是一种强大的工具,可用于在自动化任务中以动态方式生成配置、文件和其他工件。模板使用 Jinja2 模板语言,这是一种功能强大的模板语言,可用于创建复杂的模板。 Jinja2 模…