Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Ansible模块基础使用

Ansible模块基础使用

原创
作者头像
陈不成i
修改于 2021-08-02 09:50:23
修改于 2021-08-02 09:50:23
5620
举报
文章被收录于专栏:ops技术分享ops技术分享

ansible通过各种模块完成操作,除了ping模块,其他模块可以使用如下命令查看 ansible -l

可以用如下方式来获取ping模块的详细信息和介绍,若看到required表示参数必须要有,大多是模块都会有一些参数必须要有 ansible-doc -s ping

例如copy模块,传输文件,这个肯定要指定当前文件和目的目录 echo “one” > a.txt

ansible 192.168.56.108 -m copy -a "src=a.txt dest=/root/"

看状态为SUCCESS表示成功,黄色是因为做出了修改,changed这里为true。再执行一下,发现为绿色了,changed为false了,表示什么都没操作。这里判断文件是根据md5值,确保文件一致。

ansible的模块非常多,没必要全都学习,先学习一些简单易用的,了解使用方法和原理后,其他模块可以自行学习。按照分类模块大致分为数据库模块、文件模块、命令模块等等,具体可以查看模块索引

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ansible生产常用十一大模块总结
注:-a参数后的命令用单引号,单引号,单引号;双引号有可能会出问题,特别是在user模块;
菲宇
2019/06/12
5870
ansible生产常用十一大模块总结
马哥金牌分享 | 十五分钟实现Ansible常用模块入门
本文是马哥教育特约金牌讲师、Linux运维专家魏巍的分享《Anisble常用模块入门指南》的文字整理篇。 朋友们晚上好: 今天我为大家带来的分享是 Ansible系列课堂之基础入门-基础模块的使用 难度指数: 2星(满星5星) 技术指数: 5星(满星5星) 理论指数: 2星(满星5星) 面向人群: 自动化运维&初中级运维 简单做下自我介绍: 魏巍: 出生时经医生证实为90后超早期,狂热的单车与开源爱好者,6年Linux一线运维经验,《Ansible权威指南》一书联合作者,做事情常出于“我不懂所以我想知道
小小科
2018/05/02
1.6K0
马哥金牌分享 | 十五分钟实现Ansible常用模块入门
centos ansible常用命令
ansible在日常运维中经常使用,特别是批量执行多台服务器的时候,有效减小重复的操作成本,以下从安装到使用仅讲解工作中常用的几种方式,模块很多功能很强大,但不做全面讨论。
钢铁知识库
2022/08/20
4500
基于Ansible实现平台自动部署初探
Hi,大家好。今天跟大家聊一聊Ansible。 什么是Ansible? Ansible是一个批量部署远程主机的工具。远程的主机可以是远程虚拟机,远程物理机,也可以是本地虚拟机, 本地主机。 Ansib
企鹅号小编
2018/02/09
1.4K0
基于Ansible实现平台自动部署初探
Ansible自动化运维工具
Ansible 是一个极其简单的 IT 自动化平台,可让您的应用程序和系统更易于部署和维护。从代码部署到网络配置再到云管理,使用一种接近简单英语的语言,使用 SSH 实现一切自动化,无需在远程系统上安装代理。
BoyChai
2022/06/22
2.6K0
Ansible自动化运维工具
Ansible常用模块实例
为了避免ansible每次下发指令都要输入目标主机密码,所以这里使用(ssh-keygen)在控制主机创建一对秘钥,使用(ssh-copy-id)来下发生成的公钥。
HaydenGuo
2019/12/12
1.1K0
Ansible常用模块实例
Ansible之Ad-Hoc
Ansible提供两种方式去完成任务,一是 ad-hoc 命令,一是写 Ansible playbook.前者可以解决一些简单的任务, 后者解决较复杂的任务。
李俊鹏
2021/02/23
8570
Ansible之Ad-Hoc
ansible
  ansible是目前最受运维欢迎的自动化运维工具,基于Python开发,集合了众多运维工具(SaltStack puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。   ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。
Cyylog
2020/08/19
4K1
Ansible自动化运维的安装及常用模块详解
Ansible作为今年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。Ansible通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作简单,但提供的功能又非常丰富,在运维领域,几乎可以做任何事。 . Ansible自2012年发布以来,很快在全球流行,其特点如下:
小手冰凉
2019/10/17
1.7K0
Ansible自动化运维工具之常用模块使用实战(5)
 可以看到在创建testfile文件时,并没有创建在tmp目录下,而是被默认创建到了root目录下,说明ansible 是使用 ssh 多次连接执行,连接退出以后之前的状态就全部失效了。
非著名运维
2022/06/22
4140
Ansible自动化运维工具之常用模块使用实战(5)
ansible基础应用
一、运维主要工作 ansible聚集以上功能于一身,能够完整轻易的实现应用部署和批量命令功能,适用于主机数量不太多,再大的用puppet。 二、ansible特性 (1)模块化:调用特定的模块,完成特
小小科
2018/05/04
1.3K0
ansible基础应用
Ansible 以及 Ansible-playbook介绍
Anasible 是基于Python2-Paramiko 模块开发的自动化维护工具,实现了批量系统配置、部署、运行等功能。Ansible是基于模块工作的,本身不具备批量部署的功能,如果想要实现批量自动化部署,是Ansible自身的各种模块的集合。
jwangkun
2021/12/23
6.2K0
Ansible 以及 Ansible-playbook介绍
Ansible 常用模块详细介绍
Ansible模块的学习已经是很久的事情了,今天正好周末,来图书馆整理下资料! 常用模块(module_name): ping 模块:测试连通性 [[email protected] ~]# ansible all -m ping 172.16.1.8 | SUCCESS => { "changed": false, "ping": "pong" } 172.16.1.41 | SUCCESS => { "changed": false, "ping": "pong"
老七Linux
2018/05/31
1.1K0
Ansible简介、安装、命令及常用模块
  ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。   ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远 程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。
菲宇
2021/12/06
1.1K0
Ansible简介、安装、命令及常用模块
常用ansible命令
该文介绍了如何使用Ansible进行软件部署、系统管理、文件复制、软件包管理、用户管理以及使用openssl进行加密密码。
shaonbean
2018/01/02
6530
Ansible自动化配置详解
1.1 ansible是一个配置管理系统configuration management system,
星哥玩云
2022/07/14
7850
Ansible服务常用命令模块详细解析
ansible的命令行管理工具都是由一系列模块、参数所支持的,可以在命令后面加上-h或--help获取帮助。如使用ansible-doc -h或者ansible-doc --help查看其帮助信息
星哥玩云
2022/07/24
1K0
Ansible 新手指南 - 如何批量管理 NGINX
Ansible是自动化运维工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块(module)和剧本(playbook)工作.
东风微鸣
2022/04/21
1K0
Ansible 新手指南 - 如何批量管理 NGINX
ansible 学习笔记
ansible-galaxy 指令用于方便的从https://galaxy.ansible.com/ 站点下载第三方扩展模块,我们可以形象的理解其类似于centos下的yum、python下的pip或easy_install.
全栈程序员站长
2022/07/20
5200
Ansible自动化运维学习笔记1
基础概念 什么是ansible? 答:它是一个Linux系统上的”自动化运维工具”,类似一个”配置管理工具”;
全栈工程师修炼指南
2022/09/28
1.9K0
Ansible自动化运维学习笔记1
相关推荐
ansible生产常用十一大模块总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档