02 2025 档案
摘要:在 Ansible roles 目录结构中,tests/ 目录主要用于测试该角色是否可以正确运行,确保它能在不同环境中顺利执行。 tests/ 目录的内容 在你的 tests/ 目录下,有两个文件: inventory 这个文件通常定义了测试环境中的主机(类似 hosts 文件)。 [test_se
阅读全文
摘要:systemd管理服务的目录:/usr/lib/systemd/system [root@node-2 ~]# cat /usr/lib/systemd/system/nginx.service [Unit] Description=Nginx Web Server After=network.ta
阅读全文
摘要: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
阅读全文