我需要在没有互联网访问权限的企业防火墙后面安装 Ansible Control Machine。我找不到离线安装的文档。我可以在我的工作站上下载任何我想要的东西,并且可以将它复制到目标机器上。我曾尝试在线搜索,但无法找到有关如何执行此操作的示例。我的服务器是 Ubuntu 14.04,但如果有人有 Red Hat 或其他发行版的文档也会有所帮助。
最佳答案
我在我的 RH6 上做了一个测试,所以如果你有一个可以上网的 RH6 下载所有需要的安装文件,以及一个 RH6 安装 ISO。你应该能够做到这一点。
假设您有一台可以访问 Internet 的 RH6,我们将其称为 A。而另一个无法访问:B。
对于 Ansible:http://docs.ansible.com/ansible/intro_installation.html
Ansible 需要 Jinja2,请在此处下载:
https://pypi.python.org/pypi/Jinja2
就我而言,我也安装了 PIP:
rpm -ivh python-paramiko-1.7.5-2.1.el6.noarch.rpm libyaml-0.1.3-4.el6_6.x86_64.rpm PyYAML-3.10-3.1.el6.x86_64.rpm perl-TermReadKey-2.30-13。 el6.x86_64.rpm perl-Error-0.17015-4.el6.noarch.rpm python-6-1.9.0-2.el6.noarch.rpm
//以下是Git所需的
rpm -ivh --force --nodeps perl-Git-1.7.1-3.el6_4.1.noarch.rpm
rpm -ivh git-1.7.1-3.el6_4.1.x86_64.rpm
注意:我这里没有安装httplib2,你可以稍后再安装。
//安装标记安全
tar -xvf MarkupSafe-0.23.tar.gz
cd MarkupSafe-0.23/
须藤 python setup.py 安装
//安装Jinjia2
tar -xvf Jinja2-2.8.tar.gz
cd Jinja2-2.8/
须藤 python setup.py 安装
tar -zxvf ansible.tar.gz
源 ./hacking/env-setup
echo "127.0.0.1"> ~/ansible_hosts
导出 ANSIBLE_INVENTORY=~/ansible_hosts
ansible --version
关于ansible - 离线 Ansible 控制机安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34224225/