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,一经查实,立即删除!

相关文章

linux命令怎么调wsdl,如何从命令行执行SOAP wsdl Web服务调用

它是一个标准的&#xff0c;普通的SOAP Web服务。 SSH在这里没有什么可做。我只是叫它与curl(单线)&#xff1a;$ curl -X POST -H "Content-Type: text/xml" \-H "SOAPAction: \"http://api.eyeblaster.com/IAuthenticationService/ClientLogin\"&qu…

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

文章来源&#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…

linux字符驱动向vxworks移植,VxWorks驱动移植至SylixOS总结

本文档描述了将VxWorks中的驱动源码快速移植至SylixOS中的方法&#xff0c;使用时需要结合SylixOS中的VxWorks兼容层实现。1. 驱动注册与初始化1.1 VxWorks中驱动注册与初始化1.1.1 初始化函数VxWorks中大部分函数使用了VxWorks的VxBus结构&#xff0c;对于基于VxBus的驱动结构…

echart 三维可视化地图_在 ECharts GL 中绘制三维地图

ECharts 前段时间发布了超亮眼的 GL&#xff0c;相对于之前已经圈粉无数的 ECharst-X 而言&#xff0c;ECharst GL更是帅到爆&#xff0c;无论是性能、颜值、类型都有了巨大的飞跃。但是对于小编这样的设计师来说是不是更易上手呢&#xff1f;答案是肯定的&#xff0c;我们除了…

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

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

【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC

视频简介&#xff1a;该视频介绍iCore3应用开发平台中RTC的基本配置方法以及在应用开发平台中的实时显示。 源视频包下载地址&#xff1a;链接&#xff1a;http://pan.baidu.com/s/1o80jHvc 密码&#xff1a;f8ri银杏科技优酷视频发布区&#xff1a;http://i.youku.com/gingko8…

linux net 伪指令码,1.2.2. ldr pWTCON

伪指令&#xff0c;就是“伪”的指令&#xff0c;是针对“真”的指令而言的。真的指令就是那些常见的指令&#xff0c;比如上面说的arm的ldr&#xff0c;bic&#xff0c;msr等等指令&#xff0c;是arm体系架构中真正存在的指令&#xff0c;你在arm汇编指令集中找得到对应的含义…

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

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

idea整合jboos_在 idea 中 启动 jboss 后, 没有运行部署(通过idea部署)的ssm项目,打开后项目404...

在 idea 中 启动 jboss 后&#xff0c; 没有运行部署(通过idea部署)的ssm项目&#xff0c;打开后项目404&#xff0c;暂时的解决办法每次启动 jboss 都需要是手动登录到 9999 管理端&#xff0c;添加部署 Create an unmanaged deployment&#xff0c;这样很麻烦&#xff0c;每次…

arm linux漏洞,GitHub - armjirawat/linux-kernel-exploits: linux-kernel-exploits Linux平台提权漏洞集合...

CVE-2017-1000367  [Sudo](Sudo 1.8.6p7 - 1.8.20)CVE-2017-1000112  [a memory corruption due to UFO to non-UFO path switch]CVE-2017-16939  [UAF in Netlink socket subsystem – XFRM](Linux kernel before 4.13.11)CVE-2017-7494  [Samba Remote execution](Sa…

shell脚本参数中有空格

shell脚本参数中有空格 在shell脚本中如果有空格的处理如下&#xff1a; sh test.sh "hello word" echo $1 得到的是hello&#xff0c;而不是hello word. 正确的写法如下&#xff1a; vi test.sh #!/bin/bash source /etc/profile echo "$1" echo "$2…

python科学计算三剑客_机器学习三剑客之Numpy

NumpyNumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!Numpy简单创建数组import numpy as np# 创建简单的列表…

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

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

SecureCRT使用本地公钥 SSH 免密码登录Linux

其原理与Linux系统之间的SSH通道原理是一样的 下文中如果创建公钥的格式是&#xff1a;标准公钥和VanDyke私钥格式&#xff0c;需要用ssh-keygen -i -f 转换。如果是OpenSSH密钥格式可直接修改文件名 1 、打开会话选项&#xff0c;在 分类 中选择 SSH2&#xff0c;在右边的 身…

linux la 的使用方法,Linux简介及常用命令使用4--linux高级命令与技巧(示例代码)

top几个磁盘fdisk -l磁盘空间 df -lhdf -al查看进程&#xff1a;ps -ef“grep java杀死进程&#xff1a;kill -9 进程号more中过滤more xxx |grep www.makaidong.com安装linux后配置ipVim /etc/sysconfig/network-scripts/ifcfg-eth5IPADDR192.168.42.142NETMASK255.255.255.0G…

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

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

java 切换主线程_Java线程状态及切换、关闭线程的正确姿势分享

前言在讲线程之前有必要讨论一下进程的定义&#xff1a;进程是程序在一个数据集合上运行的过程&#xff0c;它是系统进行资源分配和调度的一个独立单位。进程实体由程序段&#xff0c; 数据段 PCB(进程控制块)组成。线程又是什么&#xff1f;线程可以看做轻量级进程&#xff0c…

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

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