Ansible

张锋 3年前 访问:1157 评论:0 关注:0

特点

模块化配置管理
playbook脚本编写规范
易于上手
适合中小规模快速部署
轻量级无客户端
ssh 部署
开源免费
学习成本低
快速上手 稳定性 兼容性

ansible2.5+python3.6 安装步骤

1.预先安装python3.6版本

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

# 创建一个软链接

ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip


2.安装 virtualenv 用来隔离ansible和python环境

pip install virtualenv

//如果遇到版本过低的解决办法
添加alias  alias python='~/Python-3.6.5/python'
后运行 python -m pip install virtualenv

3.创建ansible账户并安装python3.6版本virtualenv实例

useradd deploy

su - deploy

# 在deploy账户下创建一个python3.6版本的virtualenv实例

virtualenv -p /usr/local/bin/python3.6 .py3-a2.5-env


4.git源码 安装 ansible2.5

cd /home/deploy/.py3-a2.5-env

//查看是否安装git
which git
//如果没有安装git 就切换到root账户 安装git
 yum -y install git nss curl

# 克隆 ansible

git clone https://github.com/ansible/ansible.git

# 加载python3.6 virtualenv 环境

source /home/deploy/.py3-a2.5-env/bin/activate

# 安装ansible 依赖包

-pip install paramiko PyYAML jinja2

# 把 ansible 移动到 python3.6目录下

mv ansible .py3-a2.5-env/

cd .py3-a2.5-env/ansible/

# 在源代码目录下 切换安装版本为2.5版本

git checkout stable-2.5


5.在python3.6虚拟环境下加载ansible2.5

source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q


6.验证ansible2.5

ansible —version

评论

还没有人评论 ~

❤❤❤❤❤❤
心情
此图名叫《暗淡蓝点》
1990年2月14日,由旅行者1号拍摄,
蓝色的点就是地球
或许你看不清,因为地球在宇宙中太小了。