how to install ansible with yum

举报
JBo 发表于 2021/08/12 09:21:26 2021/08/12
【摘要】 how to install ansible with yum ansible yum 确认: 测试: how to install ansible with yum ansible yum==== Ansible安装介绍 ====Ansible是一个综合的强大的管理工具,他可以对多台主机安装操作系统,并为这些主机安装不同的应用程序,也可以通知指挥这些主机完成不同的任务.查看多台主机的各种...

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
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。