day—39架构第一阶段day9

第1章、ansible使用SSH的认证方式

day—39架构第一阶段day9_第1张图片

image.png

第一种、创建秘钥

ssh-keygen -f ~/.ssh/id_rsa sshpass -p123456 ssh-copy-id -f -i ~/.ssh/id.rsa.pub -o'StrictHostKeyChecking=no'172.16.1.7ssh172.16.1.14"free -m"

day—39架构第一阶段day9_第2张图片

image.png

image.png

image.png

day—39架构第一阶段day9_第3张图片

image.png

第二种、使用ansible进行免密

vim etc/ansible/hosts[oldboy]172.16.1.12 ansible_ssh_user=root ansible_ssh_pass=123456172.16.1.14 ansible_ssh_user=root ansible_ssh_pass=123456vim /etc/ansible/ansible/ansible.cfg取消71行前面的#号ansible oldboy -mcommand-a"free -m"

day—39架构第一阶段day9_第4张图片

image.png

第三章、ansible的模块以及参数讲解

查看使用帮助:    ansible-doc  -l  查模块的参数:  ansible-doc -scommand

3.1、command模块

day—39架构第一阶段day9_第5张图片

image.png

3.2、shell模块

功能说明:执行一个命令在远程节点上

day—39架构第一阶段day9_第6张图片

image.png

day—39架构第一阶段day9_第7张图片

image.png

实践:增加文本文件

day—39架构第一阶段day9_第8张图片

image.png

3.3、copy模块

功能说明:复制文件到远程主机

day—39架构第一阶段day9_第9张图片

image.png

实践1、把/etc?hosts拷贝到/opt下,权限设置400,用户和用户组为root

day—39架构第一阶段day9_第10张图片

image.png

实践2、把/etc/passwd拷贝到/tmp下改名为oldgirl,用户和用户组为oldboy,权限600,如果有同名文件覆盖

day—39架构第一阶段day9_第11张图片

image.png

3.4、scripts 模块

功能:远程节点上运行本地脚本模块

day—39架构第一阶段day9_第12张图片

image.png

3.5、file模块

设置文件属性

day—39架构第一阶段day9_第13张图片

image.png

实践,创建数据文件(普通文件 目录 软连接文件)

ansible oldgirl  -m file -a"dest=/tmp/oldboy state=directory"ansible oldgirl  -m file -a"dest=/tmp/123.txt state=touch"

day—39架构第一阶段day9_第14张图片

image.png

day—39架构第一阶段day9_第15张图片

image.png

3.6、yum模块

day—39架构第一阶段day9_第16张图片

image.png

day—39架构第一阶段day9_第17张图片

image.png

3.7、systemd(Cent0s6 :service)

启动停止服务

day—39架构第一阶段day9_第18张图片

image.png

day—39架构第一阶段day9_第19张图片

image.png

day—39架构第一阶段day9_第20张图片

image.png

实践1、停止crond

day—39架构第一阶段day9_第21张图片

image.png

实践2、启动crond,设置开机启动

day—39架构第一阶段day9_第22张图片

image.png

实践3、查看crond状态

day—39架构第一阶段day9_第23张图片

image.png

3.8、cron模块

管理定时任务条目信息模块

day—39架构第一阶段day9_第24张图片

image.png

day—39架构第一阶段day9_第25张图片

image.png

实践1、注释定时任务,是定时任务失效

day—39架构第一阶段day9_第26张图片

image.png

3.9、user模块

day—39架构第一阶段day9_第27张图片

3.10、mount模块

day—39架构第一阶段day9_第28张图片

image.png

3.11、group模块

day—39架构第一阶段day9_第29张图片

你可能感兴趣的:(day—39架构第一阶段day9)