Ansible 一步一步从入门到精通(一)
一:安装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 一步一步从入门到精通(一)相关推荐
- SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(一) 创建 Analysis Services 项目(图) 在开始之前,我的电脑上已经完整的安装了S ...
- 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 ...
- Windows Communication Foundation(WCF) 一步一步从入门到精通
WCF技术允许创建服务,访问跨进程.机器和网络的其他应用程序.这些服务可以共享多个应用程序中的服务,提供数据源,或者抽象复杂的过程. 与Web服务一样,WCF服务提供的功能也封装为该服务的方法.每个方 ...
- SharePoint Server 2010 一步一步从入门到精通
SharePoint Server 2010 SharePoint Server 使得企业能够开发出智能的门户站点,这个站点能够无缝连接到用户.团队和知识.因此人们能够更好地利用业务流程中的相关信息 ...
- PyMongo--非关系型数据库mongodb入门(一步一步 版)
PyMongo--非关系型数据库mongodb入门(一步一步 版) 本文主要内容: 1.简要介绍mongodb 2.Pymongo 3.mongo shell 4.我的mongodb入门之旅 1.简要 ...
- 一步一步学python爬虫_初学Python之爬虫的简单入门
初学Python之爬虫的简单入门 一.什么是爬虫? 1.简单介绍爬虫 爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等. 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的数据 ...
- paddlepaddle测试安装_专栏 | 新手入门?一步一步教你如何安装PaddlePaddle
原标题:专栏 | 新手入门?一步一步教你如何安装PaddlePaddle 机器之心发布 来源:百度PaddlePaddle 不久之前,机器之心联合百度推出 PaddlePaddle 专栏,为想要学习这 ...
- Python3 入门100例,从入门到精通第一步
Python3 入门100例,从入门到精通第一步 原题地址:http://www.runoob.com/python/python-100-examples.html 来源于github开源项目
- 一步一步用jenkins,ansible,supervisor打造一个web构建发布系统
新blog地址:http://hengyunabc.github.io/deploy-system-build-with-jenkins-ansible-supervisor/ 一步一步用jenkin ...
- 魔方教程一步一步图解(史上最简单的魔方入门教程)新手一看就会
IT数学系列最常见的魔方是三阶魔方,是匈牙利布达佩斯建筑学院厄尔诺·鲁比克教授在1974年发明的.魔方教程一步一步图解新手一看就会. 魔方教程一步一步图解 魔方共6色6面,每面又分为中央块(最中间的块 ...
最新文章
- 历年双11实战经历者:我们是如何做数据库性能优化及运维-CloudDBA和天象
- mysql 下载地址及安装教程
- EntityFramework 学习: Console中初见
- rotate array 旋转数组
- 【转】Microsoft Teams快速上手系列-01Teams的前世今生
- 便携式三星mysql_JDBC链接mysql - 三星蓝
- android webview调js方法,Android中WebView与H5的交互,Native与JS方法互调
- spring 定时任务---task
- 禁止root,处理错误 sudo must be owned by uid 0
- 考研数学证明题快速方法
- 3dmax导入shp面拉伸建模
- java6_64.tar配置,Ubuntu 下Java-JDK6的安装与环境配置
- Sublime插件 FileHeader 的安装、设置、使用
- Flash游戏开发技术分析(上)
- 基于PaddleX实现电梯电瓶车检测
- AppStore下载数据查看
- 彰显互联网基因:大数据引发互联网原创综艺革新。。
- HDU 5810(伯努利实验、多校7、规律)
- 房子装修选择自装,物业办装修手续,需要哪些资料?
- 数据库(day02)