Ansible自动化运维工具常用命令,(非常详细)全零基础入门到精通,收藏这篇就够了

Ansible常用模块 Ansible常用模块1、ping模块2、command、raw、shell模块2.1 command模块2.2 raw模块2.3 shell模块3、script模块4、template模块5、yum模块6、user和group模块的添加、删除、修改7、copy和touch、mkdir模块8、file模块9、blockinfile模块 1、ping模块 ping模块是用来检查控制节点和受控节点是否畅通,pong表示为通 [root@localhost .ssh]# ansible all -m ping 1 阅读详情
AI摘要

本文介绍了基于Python开发的自动化运维工具Ansible,它集合多种运维工具优点,可实现批量系统配置等功能。重点讲解了Ansible常用命令,如检查安装环境、执行shell命令、启动或停用服务、安装服务等,还提及了文件管理、传输、查找等操作。

1 前言

Ansible是一款基于Python开发的自动化运维工具,集合puppet、cfengine、chef、func、fabric等众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,本次主要介绍Ansible自动化运维工具的常用命令,安装教程可以参照之前的Ansible环境搭建文章。

2 常用命令

(1)检查Ansible安装环境

检查所有的远程主机是否可以访问``ansible  all -m ping``检查某个ip的远程主机是否可以访问``ansible  192.168.22.2 -m ping

(2)执行shell命令

通过ansible执行shell命令

 ansible x.x.x.x -m shell -a "ls"

(3)启动或停用服务

ansible可以远程启用或停用某项服务,例如关闭远程服务器的ssh服务:

ansible x.x.x.x -m service -a "name=sshd state=stopped"

开启远程服务器的ssh服务:

ansible x.x.x.x -m service -a "name=sshd state=started"

服务命令有reloaded, restarted, started, stopped等,可以根据实际情况选用

(4)安装服务

例如安装ansible:

ansible x.x.x.x -m yum -a "name=ansible state=installed"

还可以删除、升级等,命令有absent, installed, latest, present, removed等

(5)创建用户

通过ansible命令可以远程创建用户

ansible x.x.x.x -m user -a "name=test_admin password=abc12345"

(6)复制文件

通过ansible进行文件复制,文件复制是本地文件传给远程服务器的相应目录下

 ansible x.x.x.x -m copy -a "src=/etc/1.txt dest=/etc/1.txt"    

(7)文件管理

通过file命令可以进行管理文件的相关操作

 ansible x.x.x.x -m file -a "path=/etc/1.txt mode=0777"

查看赋予权限之后的文件

还可以新建、删除文件等,例如新建文件:

ansible  x.x.x.x -m file -a "path=/etc/2.txt state=touch"

(8)文件传输

通过fetch命令将远程服务器的文件传输到本地:

 ansible x.x.x.x -m fetch -a "src=/etc/2.txt dest=/etc/2.txt"

(9)文件查找

利用ansible的lineinfile命令在文件中查找、添加或替换行:

在远程服务端的test.txt文件中,添加一行内容,其中path的路径是远程服务器的文件路径` `ansible x.x.x.x -m lineinfile -a "path=/etc/test.txt line='a_test=tt'"

查看添加之后的文件

Ansible的命令还有很多,感兴趣的可以自行再探索一下


黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

ansible入门详解---值得收藏 文章目录一、yum安装ansible二、相关文件介绍`2.1.配置文件`a、/etc/ansible/ansible.cfg解释b、/etc/ansible/hosts格式`2.2.可执行文件`三、配置基于root用户Key的验证四、ansible命令执行过程五、执行状态六、常用模块`指定远程主机用户,并sudo到root用户` 参考视频:https://edu.51cto.com/lesson/306549 一、yum安装ansible yum -y install epel-release yum 阅读详情

相关推荐

shell脚本进阶1——精读ansible+shell脚本

shell+ansible如何结合?全网最细解读。

百慕卿君博客 4341

Ansible 常用命令50条

请注意,这是一个基本的命令列表,命令的具体参数和用法可能因实际情况而有所不同。建议参考 Ansible 官方文档以获取更详细的信息。

m0_55877125的博客 5292

Ansible自动化运维工具

可能的值包括:all(全部)、min(最小集合)、hardware(硬件信息)、network(网络信息)、virtual(虚拟化信息)、ohai(类似Chef Ohai的扩展信息)、facter(使用Facter收集的信息)。special_time:特殊的时间范围,参数:reboot(重启时),annually(每年),monthly(每月),weekly(每周),daily(每天),hourly(每小时)另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes。

xiaoquanzeilaniu的博客 1482

ansible常用命令

Ansible 是一种开源的自动化工具,用于配置管理、应用部署、任务执行和编排。它使用 YAML 语言编写简洁的自动化脚本(称为 Playbook),通过 SSH 连接到目标机器执行任务。Ansible 的主要特点是代理无需安装(agentless),易于理解和使用。

菜小徐的博客 2436

Ansible自动化运维

Ansible 是一种简单而强大的自动化工具,用于配置管理、应用部署、任务执行和编排。它通过 SSH 协议与远程机器通信,默认不需要在客户端安装额外的代理软件,这使得它的部署和使用相对简单。

m_2076的博客 2049

西门子TM PosInput1模块SSI编码器配置与速度测量实战

本文详细介绍了西门子TM PosInput1模块配置SSI绝对值编码器的实战步骤,涵盖硬件组态、工艺对象配置、编程实现与速度测量优化。重点解析了高分辨率编码器的数值处理技巧和常见调试问题,帮助工程师快速实现高精度位置与速度检测,提升自动化项目效率。

emacs5lisp的博客 339

ansible自动化运维项目部署(非常详细)零基础入门到精通,收藏这篇就够了

自动化运维是指将日常运维的、大量的重复性工作自动化,把手工执行的工作,通过梳理分析,进行逻辑分解,借助平台或工具转为自动化操作。自动化是IT运维工作的升华,IT运维自动化不单纯是一个维护过程,更是一个管理的提升过程,是运维的更高层次,也是未来的发展趋势。Ansible是一款使用Python开发,模块化,依赖于ssh协议实现的自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。

Python_0011的博客 1083

别光看教程了!手把手带你用STM32F103C8T6最小系统板点亮第一个LED(附完整电路图)

本文详细介绍了如何使用STM32F103C8T6最小系统板点亮第一个LED,从硬件连接到软件开发环境搭建,再到编写和下载程序,手把手教你完成STM32入门的第一步。适合初学者快速上手STM32开发,附完整电路图和代码示例。

weixin_28678831的博客 193

运维自动化之ansible工具,零基础入门到精通,收藏这篇就够了

搭建平台架构日常运营保障性能效率优化代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion构建工具:maven、Ant、Gradle自动部署:Capistrano、CodeDeploy持续集成(CI):Jenkins、Travis配置管理:Ansible、SaltStack、Chef、Puppet容器:Docker、Podman、LXC、第三方厂商如AWS编排:Kubernetes、Core、Apache Mesos。

Javachichi的博客 1164

机器学习入门指南:Jupyter Notebook实战

对于机器学习工程师而言,他们更擅长的是算法、模型、数据探索的工作,而对于工程化的能力则并不是其擅长的工作。Jupyter Notebook生成PMML文件1​​​​​​​。Jupyter Notebook生成PMML文件2​​​​​​​。PySpark Notebook建模 -折线图​​​​​​​。TensorFlowNotebook建模​​​​​​​。R Notebook建模 - 散点图​​​​​​​。PySpark Notebook建模​​​​​​​。R Notebook获取训练数据集​​​​​​​。

datacreating的博客 1974

【Ubuntu】SMBus Host controller not enabled(虚拟机进入不了图形界面)

SMBus Host controller not enabled(虚拟机进入不了图形界面)

Cappuccino Blog 4万+

入门级ansible教程(非常详细)零基础入门到精通,收藏这一篇就够了

我们的控制端一般拥有多个被控端,当我么需批量的去对主机进行操作的时候,这时候我们可以通过inventory定义主机组和主机,安装的时候,我们可以编写playbook或者AD-HOC,然后把模块等推给被控端,然后被控端再执行playbook或者AH-HOC,完成任务,这个推送过程是使用ssh的方式推送的,确保安全,并且客户端必须有Python2,确保能够执行playbook或者AD-HOC。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

leah126的博客 2万+

问题:dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

 1. 问题:Ubuntu安装软件的过程中出现依赖项的问题 “E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).” 按照指示执行如下两条命令都没有解决问题。 sudo apt-get -f install sudo apt-get --fix-broken ...

gloria_littlechi的博客 2万+

IT运维必会的30个工具(非常详细),零基础入门到精通,看这一篇就够了

IT运维必会的30个工具(非常详细),零基础入门到精通,看这一篇就够了

分享Python知识 1万+

恶劣天气下的分割鲁棒性:雨雪雾干扰消除

恶劣天气下的分割鲁棒性:雨雪雾干扰消除​ ,人工智能,计算机视觉,大模型,AI,本文围绕恶劣天气下语义分割鲁棒性及雨雪雾干扰消除展开,分析了雨雪雾对图像和分割任务的影响,介绍了基于图像增强、深度学习等现有解决方法,以及针对不同干扰的具体方案,还探讨了提高分割鲁棒性的策略、实验评估情况,指出当前面临复杂天气、数据缺乏、实时性等挑战,并展望了端到端模型、无监督学习等未来发展趋势,为该领域研究提供了全面参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 17万+

【AUTOSAR-COM】-10.5-APP CAN Frame/PDU“发送周期不准“的影响因素

一个Tx PDU在COM模块中的数据流; Tx APP CAN Frame/PDU"发送周期不准"的影响因素;

「汽车电子助手」的博客 2386

IT运维必会的30个工具,零基础入门到精通,收藏这篇就够了

由Red Hat开发的基于Kubernetes的企业级容器平台,提供了丰富的功能和工具集,用于构建、部署和管理容器化应用程序。:微软的数据分析和可视化工具,与Excel和其他Office应用程序无缝集成,提供了丰富的数据可视化功能和交互式报表。这种方式不仅能够锻炼你的技能,还能为你带来额外的收入。:一款强大的数据可视化工具,能够将复杂的数据转化为易于理解的图表和视图,帮助用户快速发现数据中的模式和趋势。:一款全面的应用程序性能管理工具,能够实时监控应用程序的性能指标,并提供深入的故障排查和性能优化建议。

Libra1313的博客 1308

【docker】--- 详解 WSL2 中的 Ubuntu 和 Docker Desktop 的区别和关系!

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 1314

Ansible-自动化运维工具

Ansible是一款使用Python开发,模块化,依赖于ssh协议实现的自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。集合了众多老牌运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

秋的博客 4261

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

自动化运维工具超全解析,零基础入门到精通,收藏这篇就够了

自动化运维工具是现代运维工作中不可或缺的一部分,它们通过代码化配置和流程自动化,显著提高了运维效率,减少了人为错误,确保了系统的一致性和稳定性。以下是一些常见的自动化运维工具,按功能分类进行推荐,并附上官方网站。自动化运维工具是现代运维工作的重要组成部分,能够显著提高运维效率,减少人为错误,确保系统的一致性和稳定性。选择合适的工具需要考虑团队的技术栈、预算、学习曲线和具体需求。

Libra1313的博客 1266

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

超全!常见自动化运维工具全解析(含ansible、Puppet、SaltStack教程)

在IT行业运维一直是重复性工作较多的重灾区,而通过自动化运维工具不仅可以让工作更加轻松还减少了人为失误。 实现自动化运维就是将复杂的事情简单化、标准化、流程化,通过工具重复性、周期性的实现。例如应用系统维护自动化,巡检自动化和故障处理自动化等。能够自动解决用户在 IT 管理中的日常运维问题,最终实现提升运维效率的目的。 今天给大家分享4个常见的自动化运维工具。 相关教程已经打包好,需要的戳这里领取。 首先一张图简单介绍一下4款自动化运维工具优势特点 ansible Ansible是当下火热的自动化

weixin_43507410的博客 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

运维自动化之ansible工具

本文主要介绍运维自动化工具ansible的使用方法,如ansible常用命令、ansible常用模块等,希望对你有帮助!

十七拾的博客 4528

自动化运维工具-ansible详解,零基础入门到精通,收藏这篇就够了

ansible是一种基于python开发的自动化运维工具,它只需要在服务端安装ansible,无需在每个客户端安装客户端程序,通过ssh的方式来进行客户端服务器的管理,基于模块来实现批量数据配置、批量设备部署以及批量命令执行。

Javachichi的博客 887
上一篇: 网络安全专业,在校大学生如何赚外快,实现财富自由?(非常详细)零基础入门到精通,收藏这一篇就够了
下一篇: AGI时代,没有任何基础想学习大语言模型(非常详细),应该从哪里开始?收藏这一篇就够了
Python_chichi
博客等级 码龄6年 2万+粉丝 3733原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值