哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!
首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本
因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。
还有注意了哦,我所用的系统为Centos7,如果你还没下载的话,可以在到我的第一章节,那里有下载教材和镜像地址哦~
最后最后我在说最后一句话,引用下我们老师的话:“不要尝试背下所有指令,多记笔记!多敲命令!”
创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复~~
这里主要涉及到ansible-playbook 的两个参数
- --check: 烟雾测试,执行对应的playbook,但不对受管主机的配置进行更改
- --diff: 可报告对收管主机上的模板文件的更改。如果与--check 选项结合,则命令输出中会显示这些更改,但实际上不进行更改。
这里我们来看看
看到第二个红色括号,这里会显示对 centos2追上 /root/11文件的更改,但实际上并没有更改,我们来查看一下。
你会发现这个文件是空的。
使用Ansible管理主机时的许多常见问题与主机连接相关,也与围绕远程主机和特权升级的配置问题有关。
如果我们遇到与受管主机身份验证相关的问题,请确保在配置文件或play中正确设置了 remote_user。同时我们还应确认设置了正确的SSH密钥或为该用户提供正确的密码。
同时请务必正确设置become,并且使用正确的become_user(默认为root)。同时我们也应该确认,我们所输入了正确的sudo密码并且收管主机上正确配置了sudo。
当一切确定好了后,使用ansible all -m ping,来确定是否连接到了收管主机
这里你可以看到我的 centos2和centos3主机都已经连接成功了,而 centos1无法连接成功主要就是我没有打开centos1主机,所以无法进行连接
好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈