首页 > 其他分享 >离线安装Ansible

离线安装Ansible

时间:2022-08-18 19:57:44浏览次数:95  
标签:install tar python 离线 gz Ansible https 安装 ansible

背景:当我们Linux机器的环境没办法链接外网时可以使用离线安装的方式进行。

前提:python环境

一、离线包安装

setuptools模块安装

https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz

tar xvzf setuptools-7.0.tar.gz
cd setuptools-7.0
python setup.py install

pycrypto模块安装

https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz

tar xvzf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py install

PyYAML模块安装

http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz

tar xvzf yaml-0.1.5.tar.gz
cd yaml-0.1.5
./configure --prefix=/usr/local
make --jobs=`grep processor /proc/cpuinfo | wc -l`
make install

https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz

tar xvzf PyYAML-3.11.tar.gz
cd PyYAML-3.11
python setup.py install

Jinja2模块安装

https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz

tar xvzf MarkupSafe-0.9.3.tar.gz
cd MarkupSafe-0.9.3
python setup.py install

https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz

tar xvzf Jinja2-2.7.3.tar.gz
cd Jinja2-2.7.3
python setup.py install

paramiko模块安装

https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz

tar xvzf ecdsa-0.11.tar.gz
cd ecdsa-0.11
python setup.py install

https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz

tar xvzf paramiko-1.15.1.tar.gz
cd paramiko-1.15.1
python setup.py install

simplejson模块安装

https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz

tar xvzf simplejson-3.6.5.tar.gz
cd simplejson-3.6.5
python setup.py install

ansible安装

https://github.com/ansible/ansible/archive/v1.7.2.tar.gz

tar xvzf ansible-1.7.2.tar.gz
cd ansible-1.7.2
python setup.py install

二、Ansible配置

1. 配置SSH远程登录功能

注,如果之前已经执行过跳过这部

ssh-keygen

将 id_rsa 拷贝到目标节点机器上去,执行以下命令:

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys

2. ansible配置

管理主机上面执行

mkdir -p /etc/ansible
# 进入ansible安装包,将example文件夹下的ansible.cfg拷贝到新建的文件夹下
cp examples/ansible.cfg /etc/ansible/
# 接下来定义目标节点机器:
vim /etc/ansible/hosts
localhost

三、ansible功能测试

1. ping所有目标机器
ansible all -m ping

2. 将本地文件复制到远程服务器
ansible all -m copy -a "src=/home/test/test.sh dest=/home/target/target.sh owner=root group=root mode=0755"

3. 远程执行脚本
ansible all -m shell -a "/home/target/target.sh"

Ansible GitHub地址:https://github.com/ansible/ansible

参考:https://www.jianshu.com/p/8ed33efa0139?tdsourcetag=s_pcqq_aiomsg

标签:install,tar,python,离线,gz,Ansible,https,安装,ansible
From: https://www.cnblogs.com/Mercury-linux/p/16599890.html

相关文章

  • 解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.
    一、事件背景真的是非常想使用pipeline流水线进行自动化部署打包测试。于是,晚上下班回家后,真的是"现学现卖",开始做流水线脚本。经过不懈努力,熬到凌晨两点多,终于把整个流......
  • Linux安装JDK并配置环境变量
    Linux-安装jdk并配置环境变量1.前往JDK官网,地址:https://www.oracle.com/java/technologies/downloads/  复制下载链接  2. 进入指定目录下使用wget命令......
  • httpd安装和使用
    httpd功能特性虚拟主机IP、Port、FQDNCGI:CommonGatewayInterface,通用网关接口反向代理负载均衡路径别名丰富的用户认证机制basicdigest支持第三方模块新特......
  • ansible-host
    1、正常写法name1ansible_ssh_host=192.168.8.111ansible_ssh_user="root"ansible_ssh_pass="123456"ansible_ssh_port=22name2ansible_ssh_host=192.168.8.222an......
  • CentOS7安装mysql5.7
    非原创,用到了,所以在这里记录一下。摘自:centos7安装mysql5.7步骤(图解版)_小志的博客的博客-CSDN博客_centos7安装mysql5.7目录一、下载mysql5.7安装包二、mysql5.7......
  • 安装多个Jdk
    安装官方下载地址目录结构:配置PATH修改注意:此处的操作可能会有其他未知的问题,最好还是理解window的命令查找机制,然后还是需要根据具体问题具体分析解决。测试......
  • mongodb 安装配置
    环境准备#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)vim/etc/security/limits.conf*softnproc655350*hardnproc655350*softnofile6......
  • linux 在线安装redis6.2.4
    1.下载安装包(usr/local)wgethttp://download.redis.io/releases/redis-6.2.4.tar.gz1.1如果wget报错安装weget插件yum-yinstallwget 2.解压安装包tar......
  • VSCode安装过程记录Win10
    @recommended:languages ......
  • 温故知新,从VSCode安装了解Debian/Ubuntu下安装
    谈安装原文TheeasiestwaytoinstallVisualStudioCodeforDebian/Ubuntubaseddistributionsistodownloadandinstallthe.debpackage(64-bit),eithert......