课堂笔记day39——Ansible自动化管理2
2019-04-26 本文已影响0人
劉歓
1.搭建Ansible环境
1.1部署服务器角色IP列表:

1.2在管理服务器上添加一个主机名和远端主机密码

1.3在/etc/ansible/ansible.cfg配置文件内第71行将首个#去掉

2.shell模块
2.1功能说明:执行一个命令在远程节点上
2.2参数说明:

�2.3范例:
1)在远端的两台服务器指定目录增加文本,并查看

2)远程执行脚本(注:执行的脚本必须在远程服务器上存在)
�

3.script模块
3.1功能说明:远程节点上运行本地脚本模块
3.2参数说明:

3.3范例
1)在管理服务器创建一个脚本,在远端服务器执行(可以不使用参数)

4.copy模块
4.1功能说明:复制文件到远程主机
4.2参数说明:

4.3范例
1)将管理服务器文件推送至远端

远端查看:


2)先将管理服务器里的一个文件放在远端服务器,再更改这个文件的内容再传送远端



查看远端目录:


5.yum模块
5.1功能说明:yum包管理模块
5.2参考说明:

5.3范例:使用andible远程服务器安装httpd,并查看下载的软件包

6.file模块
6.1功能说明:创建目录,创建文件,往文件写内容
6.2参数说明:

6.3范例:
1)创建目录:

2)创建文件:

7.systemd模块
7.1功能说明:控制远程主机的服务
7.2参数说明:

7.3范例:


8.crond模块
8.1功能说明:主要用于添加、删除、更新操作系统的crontab定时任务
8.2参数说明:

8.3范例:
1)添加定时任务

2)设置定时任务注释信息

3)删除定时任务
