**利用模块来执行单独的ansible命令
command默认模块
shell
copy 是把服务器期文件复制到客户端去
script
ping
**
Fetch是吧远程主机的文件抓取到ansible主机上
只能抓取单个文件
必须是文件不能是目录,当前版本只能抓取单个文件,未来可能支持目录
抓取各个主机的日志
生成了独立文件夹
想要抓取。log后缀的日志
这样做报错,认为*号是文件名
可以把这些文件打包,再复制过来
建议使用unarchive,说明有专门的打包模块
成功抓取
有一个专门解包 unarchive ,打包模块archive
可以依据state的不同状态来依据做什么
用file模块创建新文
name远程主机路径,touch表示创建空文件
absent缺席 (表示删除的意思)
创建文件夹directory
创建成功
可以创建软链接
dest ,name ,path都是等价的
删除软链接
把data下面的所有文件删除
未删除
103 data是挂载点删除不了,其他的删除了
重新创建data文件夹
后期可以按照每个机器主机名按照变量生产
连生效带改名都做了
![
这个没有修改,良好的习惯
![]()
ansble_xxxname都是变量,写在专门的模块里
还有计划任务,每分钟执行一次广播
计划任务格式 ,*/5每5分钟
1-5分钟
3,5,6分钟
每分钟周一周三周五执行广播
查看是否生成 crontab -e
禁用计划任务,job必须有
生效了,但是name没有写,认为把新的任务关掉了,语法上必须加name
成功
想要重新启用计划任务
yesno可以代替true,false
**删除计划,absent
**
临时禁用yum仓库
present在线
absent缺席
enable=1启用
安装一个仓库
list可以查看
卸载yum包
想知道是否被卸载
安装多个包
卸载多个
这个包是7上文件,6也装不上去
想要在别的主机上安装,需要copy到其他主机上面
就可以用yum安装了
安装上了
可以把gpgcheck检查禁用了
也存在yum更新缓存的问题
dstat监控工具
刚才装了ftp服务,想要远程的启动起来
现在是启动状态并且开机时启动的
重启服务
设置为停止和开机不启动
remove userdel -r 类似把家目录删除创建一个nginx账号,给nginx服务用的,nologin的shell类型,系统账号,(要指定系统信息
附属组 groups
主组group
源码编译不像yum安装会创建账号,有时候需要ansible手动创建账号