一、轻量级自动化运维工具对比
二、ansible 的优势和应用场景
1.轻量级无客户端(Agentless)
2.开源免费,学习成本低、快速上手;
3.使用playbook 作为核心配置架构,统一的脚本格式,批量化部署 ;
4.完善的模块化扩展,支持目前主流的开发场景;
5.江大的稳定性和兼容性;
6.活跃的官方社区问题讨论,方便Trubleshooting 与DEBUG 问题 。
三、ansible 的安装配置
四、安装过程:
[root@ansible ~]# wget http://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz # tar xf Python-3.6.5.tar.xz # cd Python-3.6.5 # ./configure --prefix=/usr/local --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
# make && make altinstall
# which pip3.6
/usr/local/bin/pip3.6
# ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip
# pip install virtualenv
# useradd deploy
# su - deploy
# virtualenv -p /usr/local/bin/python3.6 .py3-a2.5-env
# cd /home/deploy/.py3-a2.5-env
# which git
/bin/git
如果没有安装git 客户端,执行一下两步操作
(# su - root
# yum -y install git nss curl )
# git clone https://github.com/ansible/ansible.git
# source /home/deploy/.py3-a2.5-env/bin/activate
# (.py3-a2.5-env) [deploy@ansible ~]$ pip install paramiko PyYAML jinja2
# ll
# mv ansible .py3-a2.5-env/
# cd .py3-a2.5-env/
# git checkout stable-2.5
# source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q
# ansible --version
至此,ansible 安装完成!
原文:https://www.cnblogs.com/lanbojini/p/14378281.html