4-06 19 views
一、源码安装
1. 从GitHub源码库安装
1.1. 提取Ansible源代码
1 2 3 |
git clone git://github.com/ansible/ansible.git --recursive cd ./ansible source ./hacking/env-setup</dd> |
如果想要安装过程中减少告警/错误信息输出,可以在安装时加上-q参数
1 |
source ./hacking/env-setup -q |
1.2. 如果系统没有安装pip,先安装对应Python版本的pip
1 |
easy_install pip |
1.3. 安装ansible控制主机需要的Python模块
1 |
pip install paramiko PyYAML Jinjia2 httplib2 six |
1.4. 当更新Ansible时,不但要更新git的源代码,还要更新git中指向Ansible自身的模块,称为submodules
1 2 |
git pull --rebase git submodule update --init --recursive |
1.5. 一但运行env-setup脚本,就意味着Ansible从源码中运行起来了,默认的资源清单inventory文件是/etc/ansible/hosts,清单文件inventory可以指定其他位置
1 2 |
echo "127.0.0.1" > ~/ansible_hosts export ANSIBLE_HOSTS = ~/ansible_hosts |
2. Tar包安装方式
2.1. 提取源码包
1 |
http://release.ansible.com/ansible |
2.2. 安装方式与git获取的安装方式一样
3. 制作rpm包安装
1 2 3 4 5 |
yum install rpm-build make python2-devel -y git clone git://github.com/ansible/ansible.git --recursive cd ./ansible make rpm rpm -Uvh ~/rpmbuild/ansible-*.noarch.rpm |
二、用包管理工具安装
1. yum
1 2 |
yum install epel-release -y yum install ansible -y |
2. apt
1 2 3 4 |
apt-get install software-properties-common apt-add-repository ppa:ansible/ansible apt-get update apt-get install ansible |
3. Homebrew
1 2 |
brew update brew install Ansible |
4. pip
1 2 |
easy_install pip pip isntall ansible |
如果想赏钱,可以用微信扫描下面的二维码,一来能刺激我写博客的欲望,二来好维护云主机的费用; 另外再次标注博客原地址 itnotebooks.com 感谢!