ansible 安装发现问题及解决方法

摘要:
1、 步骤1:安装Ansible。查看命令行。Python#Python--版本必须至少为2.4(Python 3.0是另一种语言)。2.Centos7.用户需要首先配置EPEL#yuminstallhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm#installtheepel-发布ERP

一、安装Ansible 步骤
    1、命令行查看Python
    #Python --vesion
    python 版本需要是2.4以上版本(Python 3.0是不同语言)
    
    2、centos7 用户需先配置 EPEL
    #yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    # install the epel-release RPM if needed on CentOS, RHEL, or Scientific Linux
    $ sudo yum install ansible
    
    安装前确认安装好了rpm-build,make,python2-devel
    #yum install rpm-build
    #yum install make
    #yum python2-devel
    
    3、源码下载安装
    #git clone git://github.com/ansible/ansible.git
    #cd ./ansible
    #make rpm
    #sudo rpm -Uvh ~/rpmbuild/ansible-*.noarch.rpm
    
    4、配置文件
    两个核心文件:ansible.cfg和hosts文件,默认都存放在/etc/ansible目录下。
    ansible.cfg:主要设置一些ansible初始化的信息,比如日志存放路径、模块、插件等配置信息
    hosts:机器清单,进行分组管理
    
    拷贝配置文件至指定目录
    mkdir /etc/ansible
    cp -r examples/* /etc/ansible/




二、centos 7 下安装ansible遇见的问题

1、centos中执行apt-get命令提示apt-get command not found
    
    在centos下应该用yum install xxx
    
    yum和apt-get的区别
    
    一般来说著名的linux系统基本上分两大类:
    1.RedHat系列:Redhat、Centos、Fedora等
    2.Debian系列:Debian、Ubuntu等

    RedHat 系列
    1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
    2 包管理工具 yum
    3 支持tar包

    Debian系列
    1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
    2 包管理工具 apt-get
    3 支持tar包
    
2、从源码安装Ansible时提示
    输入#git clone git://github.com/ansible/ansible.git --recursive
    提示:command not found
    
    出错原因:服务器没有安装GIT,所以导致出错
    解决方法:
    Centos下使用:yum install git -y  或者  yum install -y git

    Ubuntu/Debian下使用 : apt-get install git -y    
    
3、输入make rmp 是提示 :ImportError: No module named packaging.version
    解决方法:pip install packaging
    
4、输入pip install packaging 提示Could not find a version......
    解决方法:
    输入命令:pip install packaging --ignore-install
    输入提示命令:pip install --upgrade pip
    

参考链接:
https://blog.51cto.com/lixcto/1431247
https://blog.csdn.net/learner198461/article/details/83444187
https://www.cnblogs.com/LuisYang/p/5960660.html
https://www.cnblogs.com/xulingjie/p/10476359.html
    
    

免责声明:文章转载自《ansible 安装发现问题及解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 安装Nginx+PHP+MySQL教程JDK自带方法实现RSA数字签名下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ansible 小手册系列 十一(变量)

变量名约束 变量名称应为字母,数字和下划线。 变量应始终以字母开头。 变量名不应与python属性和方法名冲突。 变量使用 通过命令行传递变量(extra vars) ansible-playbook release.yml -e "user=starbuck" 在 inventory 中定义变量(inventory vars) host3 h...

mount: no medium found on /dev/sr0 找不到介质

    在VMware虚拟机中配置yum源时,执行 mount /dev/cdrom /mnt/cdrom 出现 mount: no medium found on /dev/sr0。 首先在/mnt 目录下mkdir cdrom.     然后,返回VMware管理设置,勾选 已连接,启动时连接。   接下来,未加载镜像   点击红框,已连接。 出现上...

Ansible之路——第九章:Ansible Playbook

Playbooks 是Ansible 管理配置、部署应用和编排的语言,可以使用Playbooks 来描述你想在远程主机执行的策略或者执行的一组步骤过程等。 如果说Ansible 模块是工作中的工具的话,那么playbooks 就是方案。 Playbooks 采用YAML 语法结构。 9.1 Playbooks 组成 Target section:定义将...

Ubuntu, 删除rc状态的packages

sudo apt-get remove之后,可能还会有一些包处于rc状态,这表示这些包已经被remove,但是保留了配置文件(config file)。要彻底删除这些包和残留的配置文件,用这个命令即可: dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "] | sudo xargs dpkg -P -...

kudu安装部署

安装部署节点规划 节点 kudu-master kudu-tserver node01 是 是 node02 是 是 node03 是 是 配置本地Yum的Repository 下载kudu安装yum源。并配置安装yum源 [root@hadoop03soft]# wget http://archive.clouder...

mysql5.5升级至5.7 或升级至8.0

卸载旧版本mysql 当然要记得备份数据库数据啦 1.查看需要卸载的部分: rpm -qa |grep -i mysql 2.开始卸载: yum remove mysql* 接下来是安装新版mysql 1.下载并安装源: wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch...