how to install ansible with yum
how to install ansible with yum
ansible yum
==== Ansible安装介绍 ====
Ansible是一个综合的强大的管理工具,他可以对多台主机安装操作系统,并为这些主机安装不同的应用程序,也可以通知指挥这些主机完成不同的任务.查看多台主机的各种信息的状态等.
若你希望使用Ansible的最新版本,并且你使用的操作系统是 Red Hat Enterprise Linux ™, CentOS, Fedora, Debian, Ubuntu,建议使用系统的软件包管理器.
- 不需要安装客户端
- 不需要启动任何服务
- 基于模块工作
- 默认使用ssh控制每个主机
安装环境:
- System: Centos 6.5 x64
- Master: 192.168.104.2
- Minion: 192.168.104.3
- Minion: 192.168.104.4
本实验安装在 centos6.5 上面,python的版本为 2.6.6,[[book:yum:redhat_fedora_yum_list#epel_yum|需要导入 EPEL 的 安装源]]。
注意:
# python -V
Python 2.6.6
只要机器上安装了 Python 2.6 或 Python 2.7
# vim /etc/sysconfig/selinux
SElinux close. SELINUX=disabled 大多数Python程序还不能在 Python 3 中正确运行,请选择 python 2.X python2.4、red5/cent5/fe9 需要安装 simplejson,可能会返回错误提示
## install
# yum install openssh openssh-devel pthon-simplejson python-devel python-jinja2
# yum install make automake autoconf gcc gcc-c++ libtools python-dev python-setuptools
# yum install ansible
python-jinja2 import jinja2 error need install
python-jinja2-26-2.6-3.el6.noarch python-jinja2-2.2.1-2.el6_5.x86_64
## 依赖关系解决
====================================================================================
## 软件包 架构 版本 仓库 大小
正在安装: ansible noarch 2.1.0.0-1.el6 epel 3.5 M 为依赖而安装: python-crypto2.6 x86\_64 2.6.1-2.el6 epel 513 k python-httplib2 noarch 0.7.7-1.el6 epel 70 k python-jinja2-26 noarch 2.6-3.el6 epel 527 k python-keyczar noarch 0.71c-1.el6 epel 219 k python-markupsafe x86\_64 0.9.2-4.el6 base 22 k python-paramiko noarch 1.7.5-2.1.el6 base 728 k python-pyasn1 noarch 0.0.12a-1.el6 base 70 k python-simplejson x86\_64 2.0.9-3.1.el6 base 126 k sshpass x86\_64 1.05-1.el6.rf rpmforge 19 k
## 事务概要
Install 10 Package\(s\)
已安装: ansible.noarch 0:2.1.0.0-1.el6 作为依赖被安装: python-crypto2.6.x86\_64 0:2.6.1-2.el6 python-httplib2.noarch 0:0.7.7-1.el6 python-jinja2-26.noarch 0:2.6-3.el6 python-keyczar.noarch 0:0.71c-1.el6 python-markupsafe.x86\_64 0:0.9.2-4.el6 python-paramiko.noarch 0:1.7.5-2.1.el6 python-pyasn1.noarch 0:0.0.12a-1.el6 python-simplejson.x86\_64 0:2.0.9-3.1.el6 sshpass.x86\_64 0:1.05-1.el6.rf
# ansible --version
确认:
ansible 2.1.0.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides
# ansible all -m ping -k
测试:
10.81.235.190 | SUCCESS => { “changed”: false, “ping”: “pong” } 10.81.235.195 | SUCCESS => { “changed”: false, “ping”: “pong” } 10.81.235.197 | SUCCESS => { “changed”: false, “ping”: “pong” } 10.81.235.200 | SUCCESS => { “changed”: false, “ping”: “pong” } 10.81.235.230 | UNREACHABLE! => { “changed”: false, “msg”: “Authentication failure.”, “unreachable”: true } }
![](https://bbs-img.huaweicloud.com/blogs/img/20210812/1628731270641097941.jpeg)
# wget [https://codeload.github.com/ansible/ansible/zip/devel](https://codeload.github.com/ansible/ansible/zip/devel)
# python setup.py build
# python setup.py install
# mkdir /etc/ansible
# cp -r examples/\* /etc/ansible
- 点赞
- 收藏
- 关注作者
评论(0)