在本文中,我们将介绍在RHEL 7/CentOS 7服务器上Ansible Tower的安装和配置,Ansible存在两个标准:Ansible Core-为执行playbooks提供Ansible运行时,Ansible Tower-提供管理、可见性、作业调度、凭证、RBAC、审计/合规性,以下是你将在CentOS 7服务器上安装Ansible Tower的步骤,可先参考详细介绍使用Ansible来实现网络自动化一文。
一、更新系统并添加EPEL存储库 我们需要EPEL存储库来进行此安装,更新CentOS 7系统并添加EPEL存储库: sudo yum -y update sudo yum -y install epel-release Ansible Tower使用Ansible playbook进行自我部署,因此我们还需要安装Ansible: sudo yum -y install ansible vim curl 参考:在RHEL 8/CentOS 8系统上安装和配置Ansible。
二、下载Ansible Tower存档 下载最新的Ansible Tower版本: mkdir /tmp/tower && cd /tmp/tower curl -k -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz 提取下载的存档: tar xvf ansible-tower-setup-latest.tar.gz
三、安装Ansible Tower 导航到创建的目录: cd ansible-tower-setup*/ 编辑库存文件以设置所需的凭据: $ vim inventory ........................... [tower] localhost ansible_connection=local [database] [all:vars] admin_password='AdminPassword' pg_host='' pg_port='' pg_database='awx' pg_username='awx' pg_password='PgStrongPassword' rabbitmq_username=tower rabbitmq_password='RabbitmqPassword' rabbitmq_cookie=cookiemonster # Isolated Tower nodes automatically generate an RSA key for authentication; # To disable this behavior, set this value to false # isolated_key_generation=true 完成后,在CentOS 7上开始安装Ansible Tower: sudo ./setup.sh 这将调用Ansible playbook在CentOS 7上安装Ansible Tower,如下图所示:
四、配置Ansible Tower 你可以使用以下命令配置Ansible Tower: 1、CLI 2、RESTful API 3、Web UI 我们将使用Web UI,因为这是大多数新Ansible Tower用户最喜欢的方法,通过https协议打开你喜欢的浏览器指向你的Ansible Tower服务器IP或主机名:
以清单文件中设置的管理员用户和密码登录:
登录后,你需要配置Ansible Tower许可证,浏览到许可证文件并接受条款,如果没有许可证,请在 https://www.ansible.com/license 进行试用:
同意最终用户许可协议并提交以完成安装,至此,在CentOS 7上安装和配置Ansible Tower结束。
相关主题 |