ansible学习笔记(一)

ansible其实就是批量的在远程服务器上执行的命令,它是基于Paramiko(Python实现的一个ssh库)开发

今天对于终端的正确执行结果返回数据终于看懂了。

  绿色代表执行成功,系统保持原样;黄色代表系统状态发生改变,(有changed:);红色代表执行失败,显示错误的输出。

一个taks下面的指令,ansible会按照顺序依次执行,然后返回执行结果,如果中间某个执行操作返回ERROR!,那么后面的指令则不会继续执行,整个yml中断结束。

ansible学习笔记(一)ansible学习笔记(一)ansible学习笔记(一)ansible学习笔记(一)

修改文件夹下面的子文件的权限,我全部改为777,虽然这样安全性比较低,但是我认为对于现阶段的我来说,用777权限在操作使用文件过程中才不会受到那么多限制,并且以root身份执行所有操作。

  指令:chmod 777 /home/qyw/roles/*

今天又看了另外的ansible教程,总结ansible的一些模块使用功能:

   setup:  收集主机系统信息,包括主机操作系统,硬件配置系统,网络设置

   shell, command, raw:  执行Linux命令,检查配置系统。比如ping 就是在默认模块 command下面执行检查与主机网络之间通不通

   copy:   拷贝文件到主机

   service:  启动,停止,重启服务(state=started, stoped, restarted)

   yum, apt: 安装软件,对于yum我使用的比较多,包括ansible都是通过yum install 安装

   user: 设置系统用户

   group:  设置组

   debug: 输出调试信息