python读awx文件_ansible awx用法
本文概述
Ansible AWX是可免費(fèi)測試的開源項(xiàng)目,你可以在實(shí)驗(yàn)室,開發(fā)或其他POC環(huán)境中使用Ansible AWX。這是創(chuàng)建Ansible塔的基礎(chǔ)。
Ansible AWX是代碼的開發(fā)分支,僅經(jīng)過最少的測試和質(zhì)量工程測試。企業(yè)采用存在一些缺點(diǎn),即缺少在企業(yè)中使用它的簽名映像,缺少升級帶來的真實(shí)版本控制以及提供的支持。
AWX是基于Web的解決方案,使Ansible更適合IT團(tuán)隊(duì)使用。它被設(shè)計(jì)為所有自動(dòng)化任務(wù)的樞紐。它具有出色的瀏覽器REST API,并允許你控制訪問,以圖形方式管理或與各種云資源同步庫存,記錄所有作業(yè)以及與輕型目錄訪問協(xié)議(LDAP)良好集成。
Ansible Tower是基于Red Hat的AWX的商業(yè)版本。 Ansible AWX和Ansible Tower都具有相似的功能。
Ansible計(jì)劃繼續(xù)完善Ansible AWX的產(chǎn)品生命周期,以使其與Ansible Tower版本的鎖定更加緊密。
與Ansible Tower相比,AWX的最大優(yōu)點(diǎn)是你擁有無限數(shù)量的節(jié)點(diǎn)的所有企業(yè)功能。你會看到AWX和Ansible Tower之間的顯著差異之一是產(chǎn)品的徽標(biāo)不同。
Ansible AWX 先決條件
2或3臺服務(wù)器
Ansible版本2.4
10.5.5.20 Ansible AWX
10.5.5.21倫普
碼頭工人
Docker Python模塊
Git版本1.8.4
節(jié)點(diǎn)10.x LTS版本
NPM 6.x LTS
根特權(quán)
對于 AWX 系統(tǒng)要求
4 GB的RAM
具有2核的3.4 GHz CPU
20 GB硬盤空間
運(yùn)行Docker,Openshift或Kubernetes
安裝 AWX
以下是通過Ansible AWX儀表板為基本LEMP安裝部署和運(yùn)行Ansible劇本的一些步驟,例如:
步驟1:在CentOS 8上安裝EPEL
它提供了AWX所需的一些典型軟件包。因此,以root用戶身份登錄到CentOS 8節(jié)點(diǎn)并運(yùn)行以下命令:
[root@awx-ansible~] #dnf install epel-release-y
步驟2:安裝其他軟件包和依賴項(xiàng)
在安裝AWX時(shí),我們需要安裝必要的軟件包。
[root@awx-ansible~] #dnf install git gcc gcc-c++ nodejs gettext device-mapper-persistent-data lvm2 bzip2 python3-pip
步驟3:在CentOS 8上安裝Docker CE
要在CentOS 8上安裝Docker,我們需要使用dnf config-manager工具將Docker存儲庫追加到系統(tǒng)中。
[root@awx-ansible~] #dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
要安裝Docker,請運(yùn)行以下命令:
[root@awx-ansible~] #dnf install docker-ce-3:18.09.1-3.e17
運(yùn)行以下命令以了解所安裝的Docker的確切版本。
[root@awx-ansible~] #rpm-qa|grep docker
要么
[root@awx-ansible~] #docker --version
繼續(xù)使用以下命令啟動(dòng)并啟用Docker:
[root@awx-ansible~] #systemct1 start docker
[root@awx-ansible~] #systemct1 enable --now docker.service
步驟4:在CentOS 8上安裝Docker-Compose
要安裝docker-compose,我們將使用pip3,因?yàn)橄到y(tǒng)正在使用python3運(yùn)行。
[root@awx-ansible~] #pip3 install docker-compose
步驟5:安裝Ansible AWX
要安裝Ansible AWX,請首先克隆存儲庫,如下所示:
[root@awx-ansible~] #git clone https://github.com/ansible/awx.git
我們需要配置管理員
pg_admin_password=postgrespass@789
admin_password=Linuxtechi@789
因此,請確保生成用于加密清單文件的加密密鑰。
[root@awx-ansible~] #openssl rand -base64 30
復(fù)制密鑰并將其附加到清單文件中的secret_key條目中。保存并退出清單文件。
要安裝Ansible AWX,請運(yùn)行以下命令:
[root@awx-ansible installer] # ansible-playbook -i inventory install.yml
安裝完成后,你可以檢查通過docker-compose啟動(dòng)的容器。
[root@awx-ansible installer] #docker ps
步驟6:訪問AWX GUI門戶
要訪問AWX Web控制臺,請打開瀏覽器,然后輸入Ansible AWX服務(wù)器IP,然后按Enter。
提供管理員的用戶名和密碼,然后按Enter。它會向你顯示一個(gè)AWX儀表板。
總結(jié)
以上是生活随笔為你收集整理的python读awx文件_ansible awx用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: svn异地同步 linux,svn库两地
- 下一篇: python 判断数字序列是否合法_Py