centos7 离线安线ansible的三种方法

centos7 离线安线ansible的三种方法 ansible模块https://docs.ansible.com/ansible/latest/collections/index_module.html方法一 、 通过pip安装1、Node1安装包准备mkdiransible-pcdansible yuminstallwgetnet-tools lrzsz python3 python3-pip-y--downloadonly--downloaddir./rpm-ivh*.rpm#获取requirements.txtwgethttps://raw.githubusercontent.com/kubernetes-sigs/kubespray/release-2.16/requirements.txt#2.9#wget https://raw.githubusercontent.com/kubernetes-sigs/kubespray/master/requirements.txt #2.10#下载requirements相关包pip3 download-rrequirements.txt#以上命令为准备离线安装包2、node2离线安装包传到一台新的服务器上#Node2执行本地安装cd/root/ansible/rpm-ivhpython3-*.rpm libtirpc*.rpm pip3install--no-index --find-links.-r./requirements.txt3、验证ansible-playbook--versionansible-playbook2.9.20 configfileNone configured module search path[/root/.ansible/plugins/modules,/usr/share/ansible/plugins/modules]ansible python module location/usr/local/lib/python3.6/site-packages/ansible executable location/usr/local/bin/ansible-playbook python version3.6.8(default, Nov162020,16:55:22)[GCC4.8.520150623(Red Hat4.8.5-44)]方法二、 rpm包安装方法1、node1准备安装包#下载离线包yuminstall-yepel-release yuminstall-yansible python-netaddr--downloadonly--downloaddir./ansible2、node2离线安装包传到一台新的服务器上#Node2执行本地安装cd/root/ansible/ yum localinstall *.rpm-y方法三、 便携式ansbile#下载bzip2yuminstall-ybzip2--downloadonly--downloaddir./ansiblecdansible#支持python2,根据系统的python版本来选择wgethttps://github.com/ownport/portable-ansible/releases/download/v0.4.0/portable-ansible-v0.4.0-py2.tar.bz2#支持python3wgethttps://github.com/ownport/portable-ansible/releases/download/v0.4.0/portable-ansible-v0.4.0-py3.tar.bz22、node2离线安装包传到一台新的服务器上#Node2执行本地安装cd/root/ansible/#安装bzip2yuminstallbzip2-1.0.6-13.el7.x86_64.rpm-y#解压portable-ansibletarxjf portable-ansible-v0.4.0-py2.tar.bz2#使用软链创建ansible-playbookln-sansible/ ansible-playbook#echoalias ansiblepython /root/ansible/ansible\nalias ansible-playbookpython /root/ansible/ansible-playbook/etc/profile3、验证#ansible --versionansible2.9.0 configfileNone configured module search path[u/root/.ansible/plugins/modules, u/usr/share/ansible/plugins/modules]ansible python module location/root/ansible/ansible/ansible executable locationansible python version2.7.5(default, Apr22020,13:16:51)[GCC4.8.520150623(Red Hat4.8.5-39)]#ansible-playbook --versionansible-playbook2.9.0 configfileNone configured module search path[u/root/.ansible/plugins/modules, u/usr/share/ansible/plugins/modules]ansible python module location/root/ansible/ansible/ansible executable locationansible-playbook python version2.7.5(default, Apr22020,13:16:51)[GCC4.8.520150623(Red Hat4.8.5-39)]安装模块yuminstallpython3-pip-ypip3install-tansible/extras passlib pip3install-tansible/extras firewall pip3install-tansible/extras bcrypt pip3install-tansible/extras netaddr#vault要使用yuminstallpython-devel python3-devel pipinstall-tansible/extras pycrypto-ihttps://pypi.tuna.tsinghua.edu.cn/simple#查看pip3 list--path/usr/local/bin/ansible/extras/