Luckyxyz
首页
归档
关于
友链
切换模式
返回顶部
首页
技术实践
书斋絮语
晴天札记
Luckyxyz
首页
技术实践
书斋絮语
晴天札记
首页
归档
关于
友链
ansible 常用标准模块
技术实践
·
2025-04-23
Luckyxyz
# 文件管理 - `file` 管理文件和目录的属性(权限、所有者、存在性) - `copy` 将文件从控制节点复制到目标主机 - `template` 使用 Jinja2 模块引擎渲染文件并复制到目标主机 - `lineinfile` 确保文件中的特定行存在或修改 - `blockinfile` 在文件中插入、更新或删除文本块 - `fetch` 从远程主机获取文件到控制节点 - `synchronize` 使用 rsync 同步文件目录 # 系统管理 - `service` 管理系统服务 - `systemd` 专门管理 systemd 服务 - `user` 管理用户账户 - `group` 管理用户组 - `cron` 管理计划任务 - `mouont` 管理挂载点 - `hostname` 管理系统主机名 - `reboot` 重启主机 # 包管理 - `package` 通用包管理器(自动选择适合的包管理器) - `apt` Debian / Ubuntu 系统的包管理 - `yum` RedHat / CentOS 系统的包管理 - `dnf` 较新的 RedHat / Fedora 系统的包管理 - `pip` Python 包管理 - `gem` Ruby 包管理 # 命令执行 - `command` 执行命令,不通过 shell - `shell` 通过 shell 执行命令,支持管道、重定向等 - `script` 将本地脚本传输到远程主机并执行 - `expect` 用于交互式命令的自动化 # 网络管理 - `uri` 与 HTTP / HTTPS 服务交互 - `get_url` 从 HTTP / HTTPS / FTP 下载文件 - `firewalld` 管理 firewalld 防火墙 - `iptables` 管理 iptables 防火墙规则 - `ufw` 管理 Ubuntu 的 ufw 防火墙 # 容器与云 - `docker_container` 管理 Docker 容器 - `docker_image` 管理 Docker 镜像 - `k8s` 管理 Kubernetes 资源 - `ec2` 管理 AWS EC2 实例 - `azure_rm_virtualmachine` 管理 Azure 虚拟机 # 数据库 - `mysql_db` 管理 MySQL 数据库 - `postgresql_db` 管理 PostgreSQL 数据库 - `mongodb_user` 管理 MongoDB 用户 # 其他重要模块 - `debug` 打印调试信息 - `set_fact` 设置变量(facts) - `assert` 验证条件是否符合预期 - `wait_for` 等待特定条件(如 端口开放) - `pause` 暂停执行 - `include_tasks/import_tasks` 包含其他任务文件 - `include_role/import_role` 包含角色 # 注意事项 1. 尽量使用专用模块而非通用命令模块 2. 优先使用声明式模块(如 file)而非过程式命令 3. 使用 package 这样的通用模块来增强可移植性 4. 使用 handlers 来响应变更 5. 使用 templates 而非手动编辑配置文件 # References - claude 3.7 sonnet
Ansible
取消回复
提交评论
JosephSoync
5 天前
回复
我经常阅读 旅行页面。增长见识 阅读这样的内容。 海豚觀鯨 确实少有, 如此积极的氛围。太棒了。
Luckyxyz
我们谈论生活,讨论技术,借由文字,抵达心灵。
热门文章
【Kubernetes】第一个实例 - Java Web 应用
2025 年
Obsidian 迁移全记录(又名:纯小白的闭坑指南)
使用宝塔面板对网站、数据库等进行定时备份到腾讯云 COS 对象存储
在细雨中呼喊,在困顿中挣扎
Ubuntu 22.04 server 安装教程
Ubuntu 克隆多台虚拟机后,造成 IP 地址冲突的问题解决方案(多次实践版)
最新评论
JosephSoync: 很稀有, 这么鲜明的文字。太棒了。 石拱岩門 谢谢 宝贵的建议。...
JosephSoync: 精彩的 旅行者博客! 请继续保持! 城內展館 不可思议的 旅游网...
JosephSoync: 我热爱 度假栏目。酷学到新知识。 聖喬凡尼洗禮堂 鼓舞人心的 旅...
JosephSoync: 我经常阅读 旅行页面。增长见识 阅读这样的内容。 海豚觀鯨 确实...
JosephSoync: 研究你的文章, 我看出, 旅游让人相连。无限感谢 积极能量。 环...
JosephSoync: 我热爱, 写得很实在。你的博客 就是 这样的。很出色。 東西柏林...
tls: 赞一个
热门标签
Kubernetes
读书笔记
Linux
Ubuntu
生活随笔
Python3
生活
2025
Debian
Ansible
空间智能
技术实践
在细雨中呼喊
笔记软件
Obsidian
粤ICP备2024349207号
我经常阅读 旅行页面。增长见识 阅读这样的内容。 海豚觀鯨 确实少有, 如此积极的氛围。太棒了。