Documentation

2. 下载 Tower 安装程序

注解

要获得 Ansible Tower 的试验版本,请访问: http://www.ansible.com/tower-trial

如需了解定价信息,请访问: http://www.ansible.com/pricing

要直接下载 Tower 的最新版本(注意,在使用前您必须已获得许可证),请访问:https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz

您可以安装独立 Tower 或者使用捆绑的安装程序:

  • 如果您在有互联网直接访问能力的环境中设置 Tower,您可以下载独立的 Tower 安装程序

  • 如果您在一个没有直接访问在线软件仓库的环境中设置 Tower,或者您的环境需要使用代理,您必须使用捆绑的安装程序

下载并展开 Ansible Tower 安装/升级工具:http://releases.ansible.com/ansible-tower/setup/

root@localhost:~$ tar xvzf ansible-tower-setup-latest.tar.gz
root@localhost:~$ cd ansible-tower-setup-<tower_version>

要安装或升级,请首先编辑 ansible-tower-setup-<tower_version> 目录中的 inventory 文件,使用实际的版本目录(如 2.4.53.0.0)替换 <tower_version>

2.1. 使用捆绑 Tower 安装程序

从 Ansible Tower 2.3.0 版本开始,可以使用捆绑的安装程序来执行 Tower 安装.。捆绑的安装程序可被那些无法或者不想从在线仓库安装 Tower(及其相依软件包)的用户使用。使用它的用户在需要时仍然 需要可以访问 Red Hat Enterprise Linux 或 Centos 的软件仓库。

要直接下载捆绑的 Tower 安装程序的最新版本(注意,在使用前您必须已获得许可证),请访问:https://releases.ansible.com/ansible-tower/setup-bundle/

注解

捆绑安装程序只支持 Red Hat Enterprise Linux 和 CentOS。

下一步,选择与您的发行版匹配的安装程序(el7):

ansible-tower-setup-bundle-latest.el7.tar.gz

注解

在 Red Hat Enterprise Linux 中,Ansible Tower 3.5.0 需要 Python 3 Software Collection。如果您要离线安装 Tower,您需要通过本地镜像(mirror)来提供 CentOS-SCL 或 RH-SCL 软件仓库:

  • Red Hat Subscription Manager: rhel-server-rhscl-7-rpms

  • Red Hat UI: rhui-rhel-server-rhui-rhscl-7-rpms

  • CentOS:centos-release-scl

来自于 Red Hat Enterprise Linux 软件仓库的依赖软件包列表包括在设置捆绑包中的``bundle/base_packages.txt`` 文件中。取决于运行的 Red Hat Enterprise Linux 的次版本,在这个文件中列出的版本可能与您配置的软件仓库中的版本稍有不同。

2.2. 使用 Vagrant/Amazon AMI 镜像

一个简单的试用 Ansible Tower 的方法是使用一个 Vagrant 系统或一个 Amazon EC2 实例,在它们上面启动一个 Ansible Tower 测试只需要几分钟。

如果您使用由 Ansible 提供的 Vagrant 或 Amazon AMI Tower 镜像,您可以连接到镜像,并在登录时从 message of the day (MOTD) 中获得自动产生的 admin 的密码。

2.2.1. Vagrant

对于 Vagrant 镜像,使用以下命令进行连接:

$ vagrant init ansible/tower
$ vagrant up --provider virtualbox
$ vagrant ssh

最后一个命令为您提供了 admin 的密码和 Tower 登录 URL。在登录时,您会收到有关获取试用许可证的说明。

Ansible 主网站的 LAUNCH TOWER IN VAGRANT 部分提供了 Ansible 的 Vagrant 镜像的最新链接。

2.2.2. Amazon EC2

要启动 AMI,您必须有一个 AMI ID(根据特定 AWS 区域而定)。Ansible 主网站的 LAUNCH TOWER IN AMAZON EC2 部分中提供了链接到 AMI ID 的区域列表。

要连接 Amazon AMI 镜像,请使用以下命令:

ssh centos@<your amazon instance>

您必须使用配置的,在实例启动时接受的 SSH 密钥。