Ansible 一步一步从入门到精通

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [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 一步一步从入门到精通的主要内容,如果未能解决你的问题,请参考以下文章

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

防抖节流 从简单到复杂,一步一步从入门到深入了解

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

Atom编辑器入门到精通 Atom使用进阶

Atom编辑器入门到精通 Atom使用进阶

Atom编辑器入门到精通 Atom使用进阶