ansbile简单应用

一、简介

Ansible is a radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine.

Design Principles

Have a dead simple setup process and a minimal learning curve
Be super fast & parallel by default
Require no server or client daemons; use existing SSHd
Use a language that is both machine and human friendly
Focus on security and easy auditability/review/rewriting of content
Manage remote machines instantly, without bootstrapping
Allow module development in any dynamic language, not just Python
Be usable as non-root
Be the easiest IT automation system to use, ever.

 


二、安装

ansible依赖于Python 2.6或更高的版本、paramiko、PyYAML及Jinja2。

2.1 编译安装

解决依赖关系

# yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto
# tar xf ansible-1.5.4.tar.gz
# cd ansible-1.5.4
# python setup.py build
# python setup.py install
# mkdir /etc/ansible
# cp -r examples/* /etc/ansible

2.2 rpm包安装
# yum install ansible

注意:不同版本的ansible的功能差异可能较大。


三、简单应用

ansible通过ssh实现配置管理、应用部署、任务执行等功能,因此,需要事先配置ansible端能基于密钥认证的方式联系各被管理节点。

 

ansible <host-pattern> [-f forks] [-m module_name] [-a args]
-m module:默认为command


ansible-doc: Show Ansible module documentation
-l, --list List available modules
-s, --snippet Show playbook snippet for specified module(s)

实例应用:

ssh-keygen -t rsa -P ''    

ssh-copy-id -i .ssh/id_rsa.pub root@103.242.135.25   

一、定义host

注:一个主机可以定义于多个不同组          解决通信问题:1.直接可以编辑文件加入密码  2.可以基于ssh秘钥认证方式进行

ping模块使用,也可以使用单个主机或者已定义好的组名,这里使用all,代表所有主机

command模块使用,创建目录!可以使用linux系统命令

shell模块使用,命令中执行管道,重定向之类的需使用shell模块

shell模块和command模块的区别

cpoy模块使用,cp本地的1.html到远端主机的/root目录下,必须使用绝对路径

cron模块,批量执行定时任务

state=absent 删除指定name对应的任务计划

fetch拉取模块,将远端的文件拉到本地,和copy模块相反

file模块使用,创建目录,并赋予权限

用file模块,做软连接

使用yum模块,批量安转tree工具包

ansible all -m yum -a "name=tree state=installed"

name:指定安装包名

state:指定方式,安装或卸载

安装: install (`present' or `installed', `latest'),

卸载:remove (`absent' or `removed') a package

ansible all -m yum -a "name=httpd* state=latest"       #安装httpd服务

service模块使用,关闭服务:stopped 开启服务:started

 

转载于:https://www.cnblogs.com/yangxu01/p/6537062.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488894.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

世界上最顶尖的技术都在哪些国家?

文章来源&#xff1a;深度无聊半导体加工设备基本被日本&#xff0c;美国霸占。目前蚀刻设备精度最高的是日立。比如东丽&#xff0c;帝人的炭纤维&#xff0c;超高精密仪器&#xff0c;数控机床&#xff0c;光栅刻画机&#xff08;这个最牛的也是日立&#xff0c;刻画精度达到…

Spring Boot Learning(模版引擎)

一&#xff0e; spring boot的web应用开发&#xff0c;是基于spring mvc 二&#xff0e; Spring boot 在spring默认基础上&#xff0c;自动配置添加了以下特性&#xff1a;1. 包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。2. 对静态资源的支持&#xff…

重磅!阿里达摩院发布《2020十大科技趋势》

来源&#xff1a;雷锋网2019年&#xff0c;是新兴科技发展史上的重要年份。 这一年&#xff0c;各大公司的AI、云计算、大数据走向下沉市场&#xff0c;空中博弈进入到地面作战&#xff0c;技术的商业化成为生意成败的重要考量。其间&#xff0c;产业与场景成为大漏斗&#xff…

下一个10年,可能改变世界的5项重大发现!真正革命性的进步

来源&#xff1a;博科园在过去的十年里&#xff0c;科学上出现了一些真正革命性的进步&#xff0c;从发现希格斯玻色子到使用CRISPR进行科幻风格的基因编辑。但是&#xff0c;还有哪些更大的突破还在后面呢&#xff1f;《Live Science》采访了所在领域的几位专家&#xff0c;他…

“不确定性问题”(Nondeterministic Problem,NP)与哥德尔不完全定理“

来源&#xff1a;柳渝科学网博客1931年哥德尔证明&#xff1a;任何无矛盾的公理体系&#xff0c;只要包含初等算术的陈述&#xff0c;则必定存在一个不可判定命题&#xff0c;用这组公理不能判定其真假。虽然哥德尔不完全定理只是针对包含数论的公理体系而言的&#xff0c;由于…

深度学习不能取代计算机视觉技术背后的真正原因

来源&#xff1a;电子发烧友深度学习只是一种计算机视觉工具&#xff0c;而不是包治百病的良药&#xff0c;不要因为流行就一味地使用它。传统的计算机视觉技术仍然可以大显身手&#xff0c;了解它们可以为你省去很多的时间和烦恼&#xff1b;并且掌握传统计算机视觉确实可以让…

win10控制面板快捷键_你没玩过的全新版本Win10,这些操作你知多少?

不知不觉&#xff0c;Windows 10与我们相伴已经整整四个年头了&#xff0c;从最开始的组团抗拒到现在的默默接受&#xff0c;个中滋味相信谁心里都有个数。近日微软开始推送“Win10更新五月版”&#xff0c;那么Win10中到底都有哪些“骚”操作&#xff1f;一起来看看吧。1、夜间…

1.编写登录接口

需求&#xff1a;.编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 # Author rendeleiwhile True: list1 [] list2 [] count int(3) f open("login.txt"&#xff0c;‘w’) for line in f: hostname str(line.split(\t)…

吴恩达邀请9位AI大牛畅想2020:李开复看好医疗教育,LeCun强调自监督学习

来源&#xff1a;凹非寺2020&#xff0c;AI的研究会有哪些突破&#xff1f;2020&#xff0c;AI的应用又会有什么变化&#xff1f;吴恩达DeepLearning.ai旗下的THE BATCH刊物&#xff0c;分享了包括Yann LeCun、李开复、周志华、还有他们的老板吴恩达在内的10位AI大佬的新年寄语…

R pdf大小_限时免费获取 Mac上PDF压缩工具《Enolsoft PDF Compressor》

文章末尾有获取方式&#xff0c;按照以下步骤就能得到。我们不破解软件&#xff0c;所有优秀软件均来源于网络你的pdf文件太大使用不方便吗&#xff1f;赶紧来试试专业PDF压缩工具Enolsoft PDF Compressor破解版吧&#xff01;可以快速的压缩PDF文件的大小&#xff0c;支持批量…

未来十年有望改变世界的五大发现

来源&#xff1a;科技日报 浮云一别后&#xff0c;流水十年间&#xff01;21世纪第二个十年已悄然离开。过去十年&#xff0c;不少革命性突破和发现给人类生活和认知带来重大变革&#xff1a;希格斯玻色子填补了“标准模型”最后一块拼图&#xff0c;深化了人类对物质本质的理解…

fceux模拟器linux,FCEUX模拟器

FCEUX模拟器是一款游戏模拟器&#xff0c;可以用于FC/NES模拟器的游戏模拟&#xff0c;在模拟器中玩家可以游玩到那些经典的FC游戏&#xff0c;也就是我们所说的那些红白机游戏&#xff0c;比如经典的魂斗罗、超级马里奥等等&#xff0c;让你回到过去&#xff0c;回温这些经典的…

el-table 树形表格 自定义展开图标_Image2icon for Mac(icon图标设计软件)

image2icon mac破解版是运行在Mac OS平台上的专业图标制作工具&#xff0c;用它可以创建你自己的Mac图标&#xff0c;并自定义文件和文件夹的icon图标。image2icon mac功能介绍轻松创建图标 厌倦了你的标准mac图标&#xff1f;您想个性化您的文件或文件夹吗&#xff1f;Image2i…

科技创新2030“新一代人工智能”重大项目2020年度第一批项目申报指南建议征求意见稿...

来源&#xff1a;锐动源编辑部设计&#xff1a;种 瑞审核&#xff1a;李建荣根据《国务院关于改进加强中央财政科研项目和资金管理的若干意见》&#xff08;国发〔2014〕11号&#xff09;、《国务院关于深化中央财政科技计划&#xff08;专项、基金等&#xff09;管理改革方案…

同时多个axios请求_用 React+Antd 封装 Axios 实现全局 Loading 效果

前言今天在做 react 后台管理的时候要实现一个全局 Loading 效果&#xff0c;通常使用 axios 库与后端进行数据交互。为了更好的用户体验&#xff0c;在每次请求前添加一个加载效果&#xff0c;让用户知道在等待加载。要实现这个功能&#xff0c;我们可以在每个组件请求手动添加…

jdk8 stream去重复_重复文件查找和清理工具

在Mac上怎样可以快速搜索和清理重复文件呢&#xff1f;小编建议您使用Tidy Up for Mac&#xff0c;是非常强大而使用简单的一款重复文件清理工具&#xff0c;Tidy Up 5带有简单的搜索模式&#xff0c;并且包括80多种预定义的智能搜索&#xff0c;可以快速而准确的帮助您查找重复…

《科学》杂志展望2020年十大科学头条

来源&#xff1a;新华网 美国《科学》杂志2日刊文展望了2020年可能成为头条的十大科学新闻&#xff0c;中国建造全球首台E级超算、“基因剪刀”技术发布临床试验结果等入榜。这一权威学术刊物预测&#xff0c;中国有望在2020年建造出世界第一台E级超算。E级超算即百亿亿次超级计…

visual2019没有勾选的在如何加入_【CAD教程】CAD软件中如何打散不可分解的块?...

你我共享&#xff0c;快乐学习☀想认识志同道合的朋友一起学习CAD&#xff1f;请加入我们的QQ群648869816CAD中打散图块可以用“分解”命令(快捷键是X)。但是如果出现定义块的“允许分解”前面没有打钩&#xff0c;那么这个块形成后是无法通过X分解的&#xff0c;如下图所示。那…

哪些动物拥有惊人的数学天赋?

来源&#xff1a;新浪科技猩猩、鹦鹉、蜜蜂&#xff0c; 甚至连老鼠都会数数&#xff0c;它们甚至还会计算。这种能力是动物们物竞天择的优势&#xff0c;例如&#xff0c;在觅食时的优势。动物的数学天赋已经被科学家研究过很多次了&#xff0c;每次结果都很有趣。知道有多少敌…

c语言中有关main的问题,c语言小问题

2008-03-13while语句void main(){int a0,n;printf("\n input n: ");scanf("%d",&n);while (n--)printf("%d ",a*2);}do-while语句void main(){int a0,n;printf("\n input n: ");scanf("%d",&n);do printf("%d …