ansible
- 安装软件yum install ansible -y # 对应的软件在 epel 仓库中也可自己手动编译
- #源码地址 https://pypi.python.org/packages/source/a/ansible/ansible-1.5.tar.gz
一、Host Inventory
/etc/ansible/hosts指定客户端
【】定义一个组 组中有一个ip地址,可以定义多个组,可以针对某个组进行操作
[81:100]代表81到100
指定用户名 指定ssh端口号
指定key_file文件位置
嵌套组 ansible msf -m ping 和ansible mfs_master -m -ping
默认了 所以可以省略
-i 指定host文件中的test组
-u指定的用户名为root
-k提示输入密码
-m 指定模块
-a 指定模块参数
ansible all -m ping ping所有主机
ansible test -m ping ping test组
二、模块 Ansible5:常用模块
ansible-doc -l 列出所有自带的模块
command 远程主机直接执行命令
cron 管理crontab计划任务
file 用来创建设置文件属性 软连接等等
filesystem 在一个块设备上创建文件系统
group 添加一个用户组
user 管理用户
yum 管理软件包安装卸载
shell 远程主机上执行命令
setup
service 管理服务 启动httpd等
selinux 管理selinux
sysctl
ansible-doc -s user 查看user模块的参数
ansible-doc help xxx
ansible all -m command -a ''
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异