随笔分类 - Ansible
摘要:在 Ansible roles 目录结构中,tests/ 目录主要用于测试该角色是否可以正确运行,确保它能在不同环境中顺利执行。 tests/ 目录的内容 在你的 tests/ 目录下,有两个文件: inventory 这个文件通常定义了测试环境中的主机(类似 hosts 文件)。 [test_se
阅读全文
摘要:loop介绍 在 Ansible 中,loop(循环)用于 批量执行任务,避免重复编写相同的任务代码,适用于 文件管理、用户管理、软件安装等 场景。 1. 循环创建用户 - name: 创建多个用户 ansible.builtin.user: name: "{{ item }}" state: pr
阅读全文
摘要:Ansible 变量支持算术运算、字符串拼接、列表操作、条件判断等,主要通过 Jinja2 模板引擎处理。 1. 基本算术运算 Ansible 变量可以直接进行数值计算。 - hosts: localhost gather_facts: no vars: a: 10 b: 3 tasks: - de
阅读全文
摘要:Jinja2 文档:https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_templating.html Ansible 的 template 模块用于将 Jinja2 模板文件(.j2 文件)渲染并生成目标文件。它的主要功
阅读全文
摘要:安装 1. 准备yum源: https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.3fde1b11FsojqW https://developer.aliyun.com/mirror/centos?spm=a2c6h.1365
阅读全文