Ansible自动化运维
1. 相关文件
A. /etc/ansible/ansible.cfg:主配置文件,配置ansible工作特性;
B. /etc/ansible/hosts:主机清单;
C. /etc/ansible/roles:存放角色的目录;
2. 相关命令
A. ansible:
B. ansible-doc:查看配置文档,模块功能查看工具;
C. ansible-playbook:执行编写好playbook任务;
D. ansible-vault:用于加解密yml文件。
3. 相关模块
1. Command模块:在远程主机执行命令,是默认模块;
2. Shell模块:用于执行shell命令;
3. Script模块:在被管理机上运行ansible服务器上的脚本;
4. Copy模块:从ansible服务器上复制文件到被管理机上;
5. File模块:设置文件属性等;
6. Unarchive模块:将包解压缩;
7. Archive模块:将文件进行压缩;
8. Cron模块:Linux定时任务;
9. Service模块:关联服务;
10. User模块:管理用户;
11. Group模块:管理组;
12. Hostname模块:管理主机名;
13. Lineinfile模块:相当于sed,可以修改文件内容;
14. replace模块:该模块优点类似于sed命令,主要基于正则进行匹配和替换。
4. Playbook
A. 核心元素:hosts、remote_user、tasks和action等;
B.
5. roles角色
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构