ansible学习笔记(一)

本文是Ansible学习笔记的第一部分,介绍了Ansible如何基于Paramiko进行远程服务器命令执行。绿色代表成功,黄色表示系统状态改变,红色表示执行失败。任务中的指令按顺序执行,错误会中断后续指令。分享了用chmod修改文件权限为777的实例,并列举了Ansible的几个常用模块:setup用于收集系统信息,shell/command/raw执行命令,copy用于文件拷贝,service管理服务,yum或apt安装软件,user和group设置用户与组,debug提供调试输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

修改文件夹下面的子文件的权限,我全部改为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: 输出调试信息




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值