ansible快速实施

本文内容:公网环境下快速实施3个步骤、内网环境实施、小白简易安装上手

第一步    先安装新版python3

mkdir app;cd app

wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz

解压

tar xf Python-3.9.6.tar.xz

安装依赖

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc gcc-c++ make -y

开始编译安装

cd Python-3.9.6

export LANGUAGE=en_US.UTF-8

export LANG=en_US.UTF-8

export LC_ALL=en_US.UTF-8

./configure --prefix=/usr/python39 --enable-shared --enable-optimizations

make && make install


安装成功后,创建超链接

ln -s /usr/python39/bin/python3 /usr/bin/python3

ln -s /usr/python39/bin/pip3 /usr/bin/pip3

验证

python3 -V


安装的时候开启了enable-shared后会报 找不到so的错误 解决如下:

echo "/usr/python39/lib/" >> /etc/ld.so.conf

ldconfig

第二步    准备Python虚拟环境:

cd /opt

python3 -m venv py3

source /opt/py3/bin/activate

把虚拟环境加入用户的默认配置,这样一登录就进入虚拟环境

echo "source /opt/py3/bin/activate" >> /etc/profile

. /etc/profile


第三步    开始安装ansible,官网https://releases.ansible.com/ansible/

找到国内镜像 https://mirrors.huaweicloud.com/ansible/

wget https://mirrors.huaweicloud.com/ansible/ansible-2.9.24rc1.tar.gz

pip --version

pip install ansible-2.9.21.tar.gz



在内网环境实施,可采用pip离线安装

在同操作系统版本的外网机上,下载好pip的依赖包

pip download -d /home/pippackage  ansible-2.9.21.tar.gz

cd /home/

tar zcf pippackage.tgz pippackage

在内网服务器,解压

cd /home

tar zxf pippackage.tgz

pip -V

pip install --ignore-installed /home/pippackage/*

pip install ansible-2.9.21.tar.gz



rpm离线安装ansible(yum方法,建议不懂编译安装的小白用这种)

版本情况:

centos7

ansible 2.4.2.0

python version = 2.7.5

安装步骤:

1、先找一台能上网的服务器(和目的服务器操作系统一致)下载软件包和依赖包,附件为本人已经下好的centos7-64下的软件压缩包,如果和我一致,可以直接跳到第5步。

2、配置163yum源

cd /etc/yum.repos.d/;mv * /tmp;

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

http://mirrors.163.com/.help/CentOS6-Base-163.repo

yum clean all

yum makecache fast

yum install -y epel-release

如果没有wget命令,直接创建一个163.repo文件把附件内容粘贴进去

附件:CentOS7-Base-163.repo

3、安装工具,下载软件包和全部依赖包

yum install -y yum-utils

cd /tmp;mkdir -p /tmp/ansb

yumdownloader --resolve --destdir=/tmp/ansb/ ansible

4、打包,在/tmp目录下生成软件压缩包ansb.tgz,大小12M多

cd /tmp

tar zcf ansb.tgz ansb

5、把软件压缩包想办法搞到你的内网服务器的/tmp目录

6、登录内网服务器,解压

cd /tmp;tar zxf ansb.tgz

7、解压安装依赖和软件包

cd ansb

yum localinstall *

8、测试

ansible --version

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容