ansible--安装

ansible是一款用python开发的自动化运维和部署平台,它的管理主机(控制端)必须在linux系统,托管节点(被控制端)可以是linux(Red Hat , CentOS, Fedora, and Ubuntu)和windows系统。不必在托管节点机器上安装任何软件就可以轻松实现托管节点远程部署。

托管节点如果是linux系统,管理主机通过ssh与托管节点通信,如果是windows系统,则通过PowerShell与托管节点通信。

ansible只是提供一种框架,本身没有批量部署的能力,是基于模块工作的,主要包括:
(1)、连接插件connection plugins:负责和被监控端实现通信;
(2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
(3)、各种模块核心模块、command模块、自定义模块;
(4)、借助于插件完成记录日志邮件等功能;
(5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

 

一,在linux管理主机中安装ansible

  1. 只要主机机器上安装了 Python 2.6 或 Python 2.7 (windows系统不可以做控制主机),都可以运行Ansible.,主机的系统可以是 Red Hat, Debian, CentOS, OS X, BSD的各种版本,系统自带了python,如果版本太低,需要先升级到2.6或2.7版本。
  2. 安装pip: 使用命令:sudo easy_install pip
  3. 安装Python模块:paramiko ,PyYAML,Jinja2, httplib2, six,使用命令:

pip install paramiko 

pip install PyYAML 

pip install Jinja2 

pip install httplib2 

pip install six

  1. Fedora 用户可直接安装Ansible, 但RHEL或CentOS用户,需要 配置 EPEL

RHEL/CentOS 6配置命令:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

 

RHEL/CentOS 7配置命令:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

在RHEL7上,还建议启用可选的、额外的和HA存储库,因为EPEL包可能依赖于这些存储库中的包,配置命令:

subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"  --enable "rhel-ha-for-rhel-*-server-rpms"

  1. 使用yum命令安装ansible:sudo yum install ansible
  2. 使用pip命令安装absible:sudo pip install ansible
  3. 还可以从源码等其他方式安装ansible(不作介绍,有兴趣可参见官方网站)
  4. 安装pywinrm(因为ansible使用Python的 “winrm” 模块来和远程主机交互) ,使用命令:pip install pywinrm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值