ansible一步一步从入门到精通

author author     2022-08-01     718

关键词:

一:安装ansible

mac:

1. 安装 Homebrew (get the installation command from the Homebrew website).

2. 安装Python 2.7.x ( brew install python ).

3. 安装 Ansible ( sudo pip install ansible ).


linux:

如果系统中安装了python-pip和python-devel,你可以使用pip安装ansible(假设你已经安装了开发工具包Development Tools)

$ sudo pip install ansible


Fedora/RHEL/CentOS:

可以使用系统自带的yum管理工具

$ yum -y install ansible


Debian/Ubuntu:

使用系统自带的apt管理工具

$ sudo apt-add-repository -y ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install -y ansible


查看ansibe版本:

$ ansible --version
ansible 1.9.2


二:创建基本的资源文件

资源文件包含你所要管理的服务器列表

创建/etc/ansible/hosts(默认ansible资源文件路径),添加一个测试服务器

$ sudo mkdir /etc/ansible
$ sudo touch /etc/ansible/hosts

hosts内容如下:

[example]

10.0.0.132 # 这里是你要管理的服务器地址或者是域名


三:运行你的第一个AD-HOC ansible 命令

$ ansible example -m ping

此时提示需要主机验证和提示输入用户密码,按ctrl + c取消

下面使用ssh-keygen 生成秘钥,使用公钥验证。避免提示输入用户密码

$ ssh-keygen  #生成证书
$ ssh-copy-id -i [email protected] #上面资源文件里的地址

此时再次运行ansible,显示

[email protected]~# ansible example -m ping
10.0.0.132 | success >> {
    "changed": false, 
    "ping": "pong"
}


运行查看内存使用情况的命令

[email protected]~# ansible example -a "free -m"
10.0.0.132 | success | rc=0 >>
             total       used       free     shared    buffers     cached
Mem:           482        216        266          0         14         95
-/+ buffers/cache:        105        376
Swap:         1983          0       1983


总结:

第一天,到此为止,你已经学会了配置和管理ansible,安装ansible,运行常用的ansible命令查看服务器情况。技术分享

本文出自 “Linux is belong to you” 博客,请务必保留此出处http://jwh5566.blog.51cto.com/7394620/1843467

ansible一步一步从入门到精通上

一:一个简单的Playbookplaybook比起shell脚本的优势,是幂等性,值得是运行一次和多次的结果都是一样的,不会对系统有影响一个简单的playbook:  1 ---  2 - hosts:  all  3   tasks: ... 查看详情

防抖节流从简单到复杂,一步一步从入门到深入了解(代码片段)

防抖与节流防抖场景初版代码如下:进阶版代码如下箭头函数的写法:直接使用function函数的写法:终极版代码如下:节流场景:时间戳版节流定时器版节流定时器版节流与防抖方法代码逻辑详解说明:写... 查看详情

mybatis源码解析,一步一步从浅入深:映射代理类的获取

在文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码中我们提到了两个问题:  1,为什么在以前的代码流程中从来没有addMapper,而这里却有getMapper?  2,UserDao明明是我们定义的一个接口类,根本没有定义... 查看详情

如何一步一步精通vim

vimhttps://github.com/ma6174/vim/tree/master/bundle/syntastichttps://github.com/ma6174/vim/blob/master/tips.md#快速注释本文出自“运维自动化”博客,请务必保留此出处http://shower.blog.51cto.com/4926872/1865252 查看详情

从 React Native init 一步一步地 React Native Web

】从ReactNativeinit一步一步地ReactNativeWeb【英文标题】:Reactnativewebstepbystepfromreactnativeinit【发布时间】:2021-07-2304:59:04【问题描述】:谁能给我一步一步从一个新的reactnative项目安装reactnativeweb?1)初始化反应原生2)npminstallreact-domrea... 查看详情

springboot入门到精通-springboot自动配置原理(代码片段)

...什么不需要配置DispatcherServlet?带着这个问题我们来一步一步分析SpringBoot自动配置原理。1.1.@SpringBootApplication注解使用SpringBoot就需要在启动类贴上:@SpringBootAppli 查看详情

一步一步学java:入门的基础知识

​​ JAVA入门的基础知识学的再多,也要记得复习复习基础知识丫;​ 基本类型及其转换数字中有byte,short,char,int,long,float,double的类型*在使用过程中:要注意在float后面加上F,在long后面加L;longi=10L;floatm=56.345F;char后... 查看详情

很全面的docker教程,从入门到精通(建议收藏)(代码片段)

...初设计的一个疏忽。从一个不会用docker的小白,自己一步一步的摸索,中间也踩过许多坑。但任然,坚持从哪里跌倒就从哪里爬起来。不求感动自己,但求人生无悔。 1容器简介1.1什么是 查看详情

linux入门之一步一步安装系统

1引言2安装前的准备工作下载vmwareworkstation下载gentoo所需要的文件知识点1我们下载的是基于x86架构的安装包在这里我们可以学习到用什么来区分架构例如X86SPARCMIPS等这些标识主要是用来区分cpu的指令集的不同体系不同型号的cpu有... 查看详情

一步一步教你yaml快速入门

Java学习之路迢迢,无论是开局helloword,还是从头文件说起,总之,都是有顺序可言。我们学习Java,都是先介绍properties文件,使用properties文件配合Properties对象能够很方便的适用于应用配置上。然后在引入XML的时候,我们介绍prop... 查看详情

[python入门到精通系列]新手接触python第一步之基础语法(代码片段)

新手接触Python第一步之基础语法Python本身是一种自然编程语言,它和计算机编程语言不同,自然语言在不同的语境下有不同的含义,而计算机要根据编程语言执行任务,就必须要保证编程语言写出的程序不能有歧... 查看详情

[python入门到精通系列]新手接触python第一步之基础语法(代码片段)

新手接触Python第一步之基础语法Python本身是一种自然编程语言,它和计算机编程语言不同,自然语言在不同的语境下有不同的含义,而计算机要根据编程语言执行任务,就必须要保证编程语言写出的程序不能有歧... 查看详情

无私分享:从入门到精通asp.netmvc从0开始,一起搭框架做项目(11)文件管理

...本人同意,禁止转载!http://yuangang.cnblogs.com希望大家好好一步一步做,所有的技术和项目,都毫无保留的提供,希望大家能自己跟着做一套,还有,请大家放心,只要大家喜欢,有人需要,绝对不会烂尾,我会坚持写完~如果你... 查看详情

❤️python从入门到精通(二十七)更进一步的了解pillow吧!(代码片段)

...农飞哥,感谢您阅读本文,欢迎一键三连哦。进一步介绍Pillow库的使用,详细了解干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言哦~~~。文章目录前言Image模块读取网页... 查看详情

❤️python从入门到精通(二十七)更进一步的了解pillow吧!(代码片段)

...农飞哥,感谢您阅读本文,欢迎一键三连哦。进一步介绍Pillow库的使用,详细了解干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言哦~~~。文章目录前言Image模块读取网页... 查看详情

小白入门arduino,一步一图搭建开发环境(代码片段)

目录1、Arduino2、环境搭建2.1下载软件:2.2ide安装2.3软件试用2.5代码解读3、总结最近有机会接触到物联网的开发,所以自己学习一下,记录一下。在查阅了各种资料,对比了下各种难度,资料的丰富程度,... 查看详情

一步一步--如何将tableview添加到nib

】一步一步--如何将tableview添加到nib【英文标题】:Stepbystep--howtoaddtableviewtonib【发布时间】:2015-09-0912:32:17【问题描述】:我第一次使用nib文件并尝试添加一个带有tableview单元格的tableview。我创建了一个UIView控制器类型的nib文件... 查看详情

一步一步成为go专家

Go入门教程http://www.tutorialspoint.com/go/index.htmhttp://cplus.about.com/od/google-go/a/Learn-To-Program-Go-Tutorial-One.htmhttp://www.runoob.com/go/go-tutorial.htmlhttp://www.gokgs.com/tutorial/http:// 查看详情