Day02 ansible
一.学习ansible模块
1.1模块的简介
Ansible 模块是 Ansible 提供的可重复使用的脚本,用于执行各种任务,如管理文件、安装软件包、配置服务、管理用户等。
Ansible 模块可以使用各种编程语言编写,如 Python、Bash 等。Ansible 内置了大量的模块,可以满足常见的自动化需求,例如:
-
操作文件:file、template、lineinfile 等模块可以用于创建、删除、修改文件,修改文件权限、所有权和内容等。
-
管理软件包:apt、yum、dnf、pacman、brew 等模块可以用于安装、升级、卸载软件包。
-
管理服务:systemd、service 等模块可以用于管理服务,如启动、停止、重启、重载等操作。
-
运行命令:command、shell、raw 等模块可以用于在目标主机上执行命令,如运行 shell 脚本、复制文件、打包等操作。
-
配置用户和权限:user、group、sudo 等模块可以用于创建、删除、修改用户和组,配置 sudo 权限等。
帮助信息查看:
# ansible-doc -l # 查看所有模块信息 # ansible-doc module_name # 查看模块帮助信息
除了内置的模块外ÿ