微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

(4)Ansible

title: (4)Ansible
date: 2019-04-16 13:00:00 +0800
update: 2019-04-16 13:00:00 +0800
author: me
cover: https://ws1.sinaimg.cn/large/006jIRTegy1g24rob1vraj3334223b29.jpg
preview: 轻量级无客户端,使用playbook作为核心配置架构,统一的脚本格式批量化部署
tags:

  • 持续集成

文章目录


封面图

(4)Ansible

特点:

  1. 轻量级无客户端
  2. 开源免费,学习成本低,快速上手
  3. 使用playbook作为核心配置架构,统一的脚本格式批量化部署
  4. 完善的模块化扩展,支持目前主流的开发场景
  5. 稳定性和兼容性
  6. 活跃社区

环境依赖:

隔离安装依赖。

  1. centos7
  2. python3.6
  3. ansible2.5

安装:

  1. yum包管理安装,潜在危险和冲突

    yum install -y ansible 
    
  2. git源代码安装

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

推荐第二种方式

步骤:

  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 
    ./configure --prefix=/usr/local --with-ensurepip=install -enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" #--prefix 安装目录 --with使用包管理工具
    make && make altinstall
    
    ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip
    
    pip install virtualenv
    
  2. 安装virtualenv

    pip install virtualenv
    
  3. 创建ansible账户并安装python3.6的virtualenv实例

    useradd deploy && su - deploy
    virtualenv -p /usr/local/bin/python3.6 .py3-a2.5-env
    
  4. git源代码安装ansible2.5

    cd  /home/deploy/.py3-a2.5-env
    git clone https://github.com/ansible/ansible.git
    cd ansible && git checkout stable-2.5
    
  5. 加载python3.6 virtualenv的环境

    source /home/deploy/.py3-a2.5-env/bin/activate
    
  6. 安装ansible依赖包

    pip install paramiko PyYAML jinja2
    
  7. python3.6的虚拟环境加载ansible2.5

    source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q
    
  8. 验证ansible2.5

    ansible --version
    
  9. 重启

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

我的主页

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐