一:安装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 root@10.0.0.132 #上面资源文件里的地址

此时再次运行ansible,显示

root@~# ansible example -m ping
10.0.0.132 | success >> {"changed": false, "ping": "pong"
}

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

root@~# 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命令查看服务器情况。

转载于:https://blog.51cto.com/jwh5566/1843467

Ansible 一步一步从入门到精通(一)相关推荐

  1. SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通

    SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(一) 创建 Analysis Services 项目(图) 在开始之前,我的电脑上已经完整的安装了S ...

  2. jQuery 1.3 for Asp.Net、 CSLA.Net 3.6 for Windows 及 MOSS/WSS 一步一步从入门到精通三个系列的目录...

    jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图) CSLA.Net 3.6 for Windows (C# 2008)一步一步从入门到精通 MOSS/W ...

  3. Windows Communication Foundation(WCF) 一步一步从入门到精通

    WCF技术允许创建服务,访问跨进程.机器和网络的其他应用程序.这些服务可以共享多个应用程序中的服务,提供数据源,或者抽象复杂的过程. 与Web服务一样,WCF服务提供的功能也封装为该服务的方法.每个方 ...

  4. SharePoint Server 2010 一步一步从入门到精通

     SharePoint Server 2010 SharePoint Server 使得企业能够开发出智能的门户站点,这个站点能够无缝连接到用户.团队和知识.因此人们能够更好地利用业务流程中的相关信息 ...

  5. PyMongo--非关系型数据库mongodb入门(一步一步 版)

    PyMongo--非关系型数据库mongodb入门(一步一步 版) 本文主要内容: 1.简要介绍mongodb 2.Pymongo 3.mongo shell 4.我的mongodb入门之旅 1.简要 ...

  6. 一步一步学python爬虫_初学Python之爬虫的简单入门

    初学Python之爬虫的简单入门 一.什么是爬虫? 1.简单介绍爬虫 爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等. 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的数据 ...

  7. paddlepaddle测试安装_专栏 | 新手入门?一步一步教你如何安装PaddlePaddle

    原标题:专栏 | 新手入门?一步一步教你如何安装PaddlePaddle 机器之心发布 来源:百度PaddlePaddle 不久之前,机器之心联合百度推出 PaddlePaddle 专栏,为想要学习这 ...

  8. Python3 入门100例,从入门到精通第一步

    Python3 入门100例,从入门到精通第一步 原题地址:http://www.runoob.com/python/python-100-examples.html 来源于github开源项目

  9. 一步一步用jenkins,ansible,supervisor打造一个web构建发布系统

    新blog地址:http://hengyunabc.github.io/deploy-system-build-with-jenkins-ansible-supervisor/ 一步一步用jenkin ...

  10. 魔方教程一步一步图解(史上最简单的魔方入门教程)新手一看就会

    IT数学系列最常见的魔方是三阶魔方,是匈牙利布达佩斯建筑学院厄尔诺·鲁比克教授在1974年发明的.魔方教程一步一步图解新手一看就会. 魔方教程一步一步图解 魔方共6色6面,每面又分为中央块(最中间的块 ...

最新文章

  1. 历年双11实战经历者:我们是如何做数据库性能优化及运维-CloudDBA和天象
  2. mysql 下载地址及安装教程
  3. EntityFramework 学习: Console中初见
  4. rotate array 旋转数组
  5. 【转】Microsoft Teams快速上手系列-01Teams的前世今生
  6. 便携式三星mysql_JDBC链接mysql - 三星蓝
  7. android webview调js方法,Android中WebView与H5的交互,Native与JS方法互调
  8. spring 定时任务---task
  9. 禁止root,处理错误 sudo must be owned by uid 0
  10. 考研数学证明题快速方法
  11. 3dmax导入shp面拉伸建模
  12. java6_64.tar配置,Ubuntu 下Java-JDK6的安装与环境配置
  13. Sublime插件 FileHeader 的安装、设置、使用
  14. Flash游戏开发技术分析(上)
  15. 基于PaddleX实现电梯电瓶车检测
  16. AppStore下载数据查看
  17. 彰显互联网基因:大数据引发互联网原创综艺革新。。
  18. HDU 5810(伯努利实验、多校7、规律)
  19. 房子装修选择自装,物业办装修手续,需要哪些资料?
  20. 数据库(day02)

热门文章

  1. 视觉测试_视觉设计流行测验
  2. Gradle实战:发布aar包到maven仓库
  3. 点对点 客户端-服务器 聊天程序
  4. Android性能优化典范(转)
  5. 遍历某个文件夹下的所有文件并格式化显示出来
  6. JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)
  7. Windows Server 2008 R2 之二十一远程桌面服务RD之二
  8. java基础进阶(文件列表,线程,线程组)编程实例(4篇)
  9. Windows下的HEAP溢出及其利用
  10. 分布式锁的几种实现原理