ansible脚本解读

#- name: Tuning configuration installed //已安装调优配置

ansible.builtin.copy:

src: files/tune.conf**//原代码位置**

dest: /etc/httpd/conf.d/tune.conf //目标代码路径

owner: root //所有者权限:root

group: root**//所属组:root**

mode: 0644 //权限

notify:

  • restart httpd

#把本地files/tune.conf文件复制到主机的/etc/httpd/conf.d/目录下,设置文件属主、属组都是 root,权限是 0644;如果这个文件有修改,就触发重启 httpd 的通知。

start of secure web server playbook //配置安全的Web服务器:

  • name: Create secure web service**//** 在webservers主机组上创建安全的Web服务

hosts: webservers

remote_user: devops //用 devops 用户远程登录

become: true //获取管理员权限执行任务

vars:

random_var: "This is colon: test" //包含冒号的测试字符串(colon:冒号)

rule: //包含http和https的列表(rule是列表变量)

  • http

  • https

tasks:

  • block:

  • name: Install web server packages //安装web服务包

ansible.builtin.dnf:

name: "{{ item }}"

state: latest

notify: (notify在指定任务完成后,触发预设的处理动作)

  • Restart services // 用 dnf 装最新版本,安装完成后服务重启

loop: //用loop循环安装两个包

  • httpd

  • mod_ssl

相关推荐
悠然南风6 天前
Ansible常见模块总结及LDAP Role 编写与调试
ansible
zzzzzz3109 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
大树8813 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
小宇宙Zz13 天前
Maven依赖冲突
java·服务器·maven
古城小栈13 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
程序猿阿伟13 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
凡人叶枫13 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
AC赳赳老秦13 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
java_cj13 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
lsyeei13 天前
linux 系统目录详解
linux·运维·服务器