ansible离线安装

ansible离线安装

ansible离线安装

背景:生产及内网环境往往无法使用yum直接安装ansible,此时需要使用到离线安装。

详细步骤

笔者在安装ansible时,查看了许多资料及依赖包,大多数问题在于依赖包往往不全,实际安装时出现缺少依赖的现象,再去找依赖包一个个安装效率低下。如果能找一个环境洁净可连接互联网的服务器,部署一遍ansible,从而集成出来的ansible包往往是可用的。

  1. 找一台有网的机器
yum -y install epel-release
yumdownloader --resolve --destdir /root/ansible ansible
yumdownloader --resolve --destdir /root/ansible createrepo
yumdownloader --resolve --destdir /root/ansible rpm
tar -czvf ansible.tar.gz /root/ansible
  1. 登录要安装ansible的服务器
tar -zxf ansible.tar.gz && cd root/ansible //上传ansible.tar.gz至/home 
rpm -ivh *.rpm --force --nodeps
createrepo /home/root/ansible  ## 生成一个repodata文件
cd /etc/yum.repos.d/  && mkdir bak
mv * bak  ## 禁用现有的yum源

vim ansible.repo //编辑ansible.repo文件

[ansible]

name=ansible

baseurl=file:///home/root/ansible
			
gpgcheck=0
			
enabled=1
yum  repolist  
yum list | grep ansible   ##查看yum源是否已有ansible安装包
yum -y install ansible   ##yum安装ansible

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

相关推荐