1.在master服务器上安装ansible
yum install epel-release -y
yum install ansible -y
2.添加slave到管理的主机组,将slave的ip添加到hosts下,先简单添加,主机分组后面再谈。
vi /etc/ansible/hosts
3.完成后,可以测试下
ansible all -m ping
4.成功返回如下,如果有警告,可在vi /etc/ansible/ansible.cfg将警告改为false。
192.168.139.110 | SUCCESS => {
"changed": false,
"ping": "pong"
}
5.测试成功,说明已经可控制slave,下面介绍几个常用的模块。ansible的选项参数我就不过多介绍了,可自行度娘
6.模块command/shell/raw。。。。。发现返回都是一样。它们的区别就在于command模块不是调用的shell的指令,所以没有bash的环境变量,也不能使用shell的一些操作方式,其他和shell没有区别。
而shell模块调用的是/bin/sh指令执行,raw很多地方和shell类似,更多的地方建议使用shell和command模块。但是如果是使用老版本Python,需要用到raw,又或者是客户端是路由器,因为没有安装python模块,那就需要使用raw模块了。
注意:command模块不能使用 ‘’ | ‘’符,而shell和raw可用
ansible 192.168.139.110 -m command -a 'ls -l /tmp'
ansible 192.168.139.110 -m shell -a 'ls -l /tmp'
ansible 192.168.139.110 -m raw -a 'ls -l /tmp'
7.copy模块 ,src参数指的是本地对象文件或文件夹,dest参数是远程主机存放的位置,mode参数为复制对象设置权限,backup参数文件存在的时候可以选择覆盖之前,将源文件备份.
[roo@master~]#ansible 192.168.139.110 -m copy -a 'src=/tmp/a.playbook dest=/tmp/a.playbook mode=664 backup=yes'
192.168.139.110 | SUCCESS => {
"changed": true,
"checksum": "51e3349a716098db6c1b017be22cacbfb2d735bb",
"dest": "/tmp/a.playbook",
"gid": 0,
"group": "root",
"md5sum": "08817797fef316008f89397ce9ed79a1",
"mode": "0664",
"owner": "root",
"size": 167,
"src": "/root/.ansible/tmp/ansible-tmp-1521703323.39-7112136437252/source",
"state": "file",
"uid": 0
}
在Android手机上如何连接Windows远程桌面呢
1.在Android手机上安装RD Client(右键点击附件选择“保存到文件”即可获取安装包)
2.打开RD Client,点击“接受”
3.点击“远程桌面”
4.点击“手动添加”
5.在主机名称处输入远程地址,然后点击用户名选择“添加用户账号”
6.输入信息后点击“保存”
7.点击右上方的“保存”
8.点击创建的远程桌面
9.点击“连接”
10.此时已成功连接Windows远程桌面
1.打开“开始”菜单选择“运行”选项,以设置早上9点整自动关机为例,就可以在运行里面输入“at 09:00 shutdown -s”之后回车。
2.以设置电脑在2个小时后自动关机为例,在运行里面输入“shutdown -s -t 7200”,确定后会弹出系统关机的倒计时提示。
3.以上两种设置自动关机的方法,取消自动关机的命令是“shutdown -a”。
1.打开“开始”菜单选择“运行”选项,然后输入“gpedit.msc”,按回车键。
2.打开组策略窗口后,在左侧菜单中依次展开“用户配置”-“管理模板”-“控制面板”选项。
然后鼠标双击打开“禁止访问‘控制面板’”选项,打开禁止访问控制面板属性窗口后,在设置选项卡中选择“未配置”状态,最后点击“确定”就可以。
如何解决windows xp系统桌面快捷方式图标出现异常的问题,本文将针对此问题进行详细说明。
1.打开“运行”窗口,输入“cmd”并按下回车。
2.进入到“命令提示符窗口”,输入“assoc.lnk=lnkfile”指令,按下回车。
3.提示“.lnk=lnkfile”后就说明修复完成了,这我们再回到桌面就会发现之前存在异常的图标都恢复正常。
debian8系统如何用ldd命令查看Glibc版本?本教程以debian8系统为例
本配置适用于debian8,9版本
1.介绍
GNU C库(glibc)是标准C库的GNU实现。glibc是GNU工具链的关键组件,用于和二进制工具和编译器一起使用,为目标架构生成用户空间应用程序。
当从源码进行构建时,一些Linux程序可能需要链接到某个特定版本的glibc。在这种情况下,你可能想要检查已安装的glibc信息以查看是否满足依赖关系。
2.在命令行下执行命令:ldd --version,我的系统显示结果如下
3.在基于Debian的64位系统上:
/lib/x86_64-linux-gnu/libc.so.6
在基于Debian的32位系统上:
/lib/i386-linux-gnu/libc.so.6
具体查询debian系统位数可以执行
getconf LONG_BIT查看
有时候为了传输文件方便,我们需要用到磁盘共享的功能,那么我们该怎么设置电脑磁盘共享呢,本文将针对此问题进行详细说明。
1.首先打开“此电脑”,然后选择自己要共享的磁盘后,右键选择“属性”。
2.然后点击“共享”,在选择“高级共享”。
3.点开高级共享界面以后,会在此窗口即刻看见自己的共享盘符,然后勾选“共享此文件夹”,然后点击“应用”接着点击“确定”。
4.然后在点击界面上的“网络”字样,就可以看到自己的计算机了,然后点击进入,就能看到共享的磁盘了,那么电脑磁盘共享就已经完全设置好了。
debian8系统如何用md5sum命令验证文件完整性?本教程以debian8系统为例
本配置适用于debian8,9版本
1.介绍
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。
在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。
2.参数
-b 或 --binary :把输入文件作为二进制文件看待。
-t 或 --text :把输入的文件作为文本文件看待(默认)。
-c 或 --check :用来从文件中读取md5信息检查文件的一致性。(不细说了参见info)
--status :这个选项和check一起使用,在check的时候,不输出,而是根据返回值表示检查结果。
-w 或 --warn :在check的时候,检查输入的md5信息又没有非法的行,如果有则输出相应信息。
3.例子
我们创建2个文件1.txt和2.txt都是输入123内容查看
如上图可见本文一致两个文件的md5值是一样的
尝试修改1.txt文本内容
现在再来比较一下md5的值
显然就不同了
如何使用VNC远程方式进行远程,本文将针对此问题进行详细说明。
1.VNC远程的软件下载地址 https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.20.529-Windows.exe
2.下载好VNC后,点击VNC。
3.然后输入VNC连接的地址,VNC连接的地址可以在管理面板进行查看,然后回车。
4.在弹出的窗口点击“Continue”。
5.然后输入机器的用户名跟密码(用户名默认为:administrator,密码就是机器的登录密码),然后点击“OK”。
6.然后即可进行远程了。