日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Ansible AWX安装教程

發(fā)布時(shí)間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ansible AWX安装教程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考文獻(xiàn):
How to Install Ansible AWX on Ubuntu 20.04 LTS
Ubuntu18.04下Docker CE安裝
xmind版本教程 提取碼:qmxy

測(cè)試版本軟硬件參數(shù)

本測(cè)試過(guò)程在Vmward worstation創(chuàng)建的Ubuntu 20.04LTS和18.04LTS系統(tǒng)上進(jìn)行了驗(yàn)證。

軟件或硬件版本或參數(shù)備注
Vmware workstation15.5.0 pro阿里云盤(pán)VMworkstation軟件獲取 提取碼: 29ym
Ubuntu20.04 LST和18.04LST阿里云盤(pán)Ubuntu鏡像獲取 提取碼: 29ym
內(nèi)存4GB
CPU3.4GHz with 2 Cores
硬盤(pán)空間大于20GB
docker20.10.12
docker-compose1.28.5
ansible2.9.6
nodejs10.24.1
npm6.14.12

第一步:更新軟件包

更換軟件源(可選,非必須)。測(cè)試過(guò)程在測(cè)試之前更換為阿里云軟件源。

# 同步源索引 sudo apt-get update # 根據(jù)源索引升級(jí)所有軟件包 sudo apt-get upgrade

如果upgrade報(bào)下面的錯(cuò)

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

參考更新包出錯(cuò)解決方法,自己采用以下方法解決。

sudo vim /etc/resolv.conf
添加或更改 nameserver 8.8.8.8

第二步:安裝 docker-ce (community edition)

Ansible AWX服務(wù)將部署在容器中,為此,我們需要安裝docker和docker-compose來(lái)運(yùn)行多個(gè)容器映像。
1)首先,導(dǎo)入Docker存儲(chǔ)庫(kù)GPG鍵。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

2)接下來(lái),添加Docker Community Edition (CE)存儲(chǔ)庫(kù)。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

3)接下來(lái),更新包列表并安裝Docker。

sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io

4)添加你的本地或普通用戶(hù)到docker組,這樣普通用戶(hù)可以運(yùn)行docker命令,而不需要調(diào)用sudo命令。
下面$USER表示系統(tǒng)當(dāng)前用戶(hù)名,如root,可以不用更改。

#添加docker用戶(hù)組 sudo groupadd docker #將當(dāng)前用戶(hù)添加至docker用戶(hù)組 sudo gpasswd -a $USER docker #更新docker用戶(hù)組 newgrp docker

5)然后重啟docker服務(wù),并查看版本進(jìn)行安裝成功驗(yàn)證。

sudo systemctl restart docker docker version

第三步 安裝docker-compose

1)接下來(lái),我們將安裝docker-compose,本測(cè)試過(guò)程采用的是1.28.5版本,盡量不要采用2.0版本以上,否則后面pip3無(wú)法安裝docker-compose moudule。

sudo curl -L https://github.com/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

如果失敗,可能是網(wǎng)絡(luò)不好,則再試一次,或者參考ubuntu安裝curl支持https,為添加curl添加https下載支持。

2)為docker-compose文件分配執(zhí)行權(quán)限。

sudo chmod +x /usr/local/bin/docker-compose

3)驗(yàn)證是否安裝成功。

docker-compose version

第四步 安裝Ansible

Ansible是一個(gè)開(kāi)源的服務(wù)器自動(dòng)化和軟件供應(yīng)工具,可以輕松配置服務(wù)器和部署應(yīng)用程序。我們將安裝Ansible,稍后我們將使用它來(lái)部署AWX服務(wù)。
1)先更新源,然后安裝ansible。

sudo apt-get update sudo apt install -y ansible

2)安裝完成后,檢查Ansible版本,如下所示。

ansible --version

第五步 安裝nodejs和NPM(nodejs包管理器)

1)安裝命令。

sudo apt-get update sudo apt install -y nodejs npm sudo npm install npm --global

如果報(bào)下面的錯(cuò)誤,多半的npm和nodejs安裝的錯(cuò)誤,可以先卸載nodejs和npm,然后可以通過(guò)鏈接ubuntu18.04安裝nodejs和npm中的方式進(jìn)行安裝。

第六步 安裝和啟動(dòng)Ansible AWX

1)我們將從Github庫(kù)中下載AWX安裝程序。但是讓我們先安裝git, pip和pwgen。

sudo apt install -y python3-pip git pwgen

2)接下來(lái),安裝與您的docker-compose版本匹配的docker-compose模塊。
其中docker-compose模塊的版本與上文從github中下載安裝的docker-compose版本一致。

sudo pip3 install docker-compose==1.28.5

如果報(bào)如下錯(cuò)誤,則更新pip3,執(zhí)行命令如下

sudo pip3 install --upgrade pip

3)我們從Github下載最新的AWX壓縮文件,命令如下。

wget https://github.com/ansible/awx/archive/17.1.0.zip

4)解壓文件。

unzip 17.1.0.zip

5)解壓后,一定要在目錄中找到awx-17.1.0文件夾。接下來(lái),導(dǎo)航到awx-17.1.0文件夾中的安裝程序目錄。

cd ./awx-17.1.0/installer

6)然后使用pwgen工具生成一個(gè)30個(gè)字符的密鑰,如下所示。

pwgen -N 1 -s 30

7)復(fù)制6)中生成的密鑰并保存到某個(gè)地方。接下來(lái),打開(kāi)位于同一目錄中的庫(kù)存文件。

sudo vim inventory

8)在打開(kāi)的文件中更改兩個(gè)地方,設(shè)置管理員密碼和更改秘鑰。
admin_password=你的管理員密碼
secret_key=上面生成的30個(gè)字符秘鑰

9)啟動(dòng)Ansible playbook文件 intall.yml。

ansible-playbook -i inventory install.yml

如果報(bào)如下錯(cuò)誤,則需要升級(jí)ansible版本,參考ubuntu升級(jí)ansible。

當(dāng)前教程版本在部署過(guò)程中報(bào)如下錯(cuò)誤,但部署后在使用過(guò)程中還沒(méi)有發(fā)現(xiàn)問(wèn)題,留待以后更正。

10)驗(yàn)證是否安裝和啟動(dòng)成功。
在本地瀏覽器中輸入127.0.0.1,查看AWX登錄頁(yè)面。

總結(jié)

以上是生活随笔為你收集整理的Ansible AWX安装教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。