美文网首页
ansible快速实施

ansible快速实施

作者: 魔法学徒之歌 | 来源:发表于2021-08-04 11:42 被阅读0次

本文内容:公网环境下快速实施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

相关文章

  • ansible快速实施

    本文内容:公网环境下快速实施3个步骤、内网环境实施、小白简易安装上手 第一步先安装新版python3 mkdir ...

  • 快速上手 Ansible

    Ansible 系列:(一):快速上手 Ansible(二):Ansible 命令(三):Ansible 主机清单...

  • Ansible 命令

    Ansible 系列:(一):快速上手 Ansible(二):Ansible 命令(三):Ansible 主机清单...

  • Ansible 主机清单配置文件

    Ansible 系列:(一):快速上手 Ansible(二):Ansible 命令(三):Ansible 主机清单...

  • Ansible Playbook 剧本语法

    Ansible 系列:(一):快速上手 Ansible(二):Ansible 命令(三):Ansible 主机清单...

  • 进击的 Ansible(二):如何快速搞定生产环境 Ansibl

    Tips:与前文 《进击的 Ansible(一):Ansible 快速入门》 一样,本文使用的 Ansible 版...

  • ceph-ansible 部署

    利用ceph-ansible工程,快速部署ceph集群Centos 7ansible 2.7ceph lumino...

  • Ansible-3 ansible Ad-Hoc

    场景假设 我们在快速入门中执行的Ansible 命令,类似于我们的批处理命令。在Ansible 中统称为Ansib...

  • Ansible 快速上手

    三部曲 1. 安装 先安装 python3, 然后通过 pip 来安装 或者用系统自带的包管理工具来安装 cent...

  • ansible 快速入门

    一、为什么选择ansible 二、ansible工作原理 三、安装 四、配置文件 五、常用参数 六、模块 七、ad...

网友评论

      本文标题:ansible快速实施

      本文链接:https://www.haomeiwen.com/subject/picuvltx.html