本文內容速覽:
- 安裝Ansible自動化運維工具
- 安裝並使用web管理界面工具Ansible Tower
- 破解Ansible Tower節點限制
Ansible中文官網地址:
https://ansible-tran.readthedocs.io/en/latest/
http://www.ansible.com.cn/docs/intro_installation.html
Ansible離線安裝
https://www.cnblogs.com/fusheng11711/p/12752901.html
環境聲明:
系統版本
[root@vm-CentOS750211 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
防火牆及SElinux均為關閉狀態
機器一定要聯網,因為執行./setup的時候會聯網安裝很多的依賴包,安裝速度和你的網速有關
yum源為阿里yum源,配置鏈接
https://www.cnblogs.com/fusheng11711/p/10967292.html
首先安裝Ansible
# 安裝epel-release擴展源 yum install epel-release -y # 安裝ansible yum install ansible -y # 查看ansible版本 ansible --version
Ansible具體使用方法這里不再多做介紹,本文只介紹Ansible Tower有興趣的同學可以參考:
https://www.cnblogs.com/fusheng11711/p/10532612.html
安裝Ansible Tower:
# 安裝curl postgresql
yum -y install vim curl postgresql
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
# 進入到安裝目錄 cd ansible-tower-setup*/
# 修改配置文件
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# sed -i "s#password=''#password='324215'#g" inventory
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# sed -i "s#host=''#host='127.0.0.1'#g" inventory
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# sed -i "s#port=''#port='5432'#g" inventory
# 安裝並啟動supervisord服務,否則啟動報錯
systemctl enable supervisord
systemctl start supervisord
# 創建日志目錄,然后安裝,否則會報錯
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# mkdir -p /var/log/tower
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# ./setup.sh
此處為未安裝啟動supervisord的報錯,安裝並啟動后則可避免
安裝過程稍慢,耐心等待。
安裝完成后即可登陸瀏覽器訪問web界面
破解Ansible Tower節點限制
未完待續