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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python读awx文件_Ansible AWX 安装使用简明文档

發布時間:2023/12/20 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python读awx文件_Ansible AWX 安装使用简明文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ansible AWX 是 Anisble Tower 的開源版本。和 Tower 一樣,提供了運行 Ansible 的

Web 視圖和 REST API 接口,展示任務調度和運行的 Dashboard, 以及基于角色的用戶管理。

安裝依賴

我們在 CentOS 7.5 的系統上安裝運行 AWX,安裝方式有三種,分別是在 Openshift,Kubernetes

和 Docker Compose 上部署運行。我們選擇使用 Docker Compose 運行。

運行部署前,先要在虛擬機上安裝下面的依賴

Ansible 2.4 以上。

Docker 和 Docker Compose

docker 和 docker-compose 的 python 模塊

GNU Make

Git

Nodjs 6.x

NPM 3.x

我們可以在虛擬機上安裝以上的依賴,首先配置 163 CentOS repo 和 epel 源

安裝 Docker

從這個目錄下載 Docker,我們使用版本17.03.2 。

# wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

# wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

# yum localinstall -y docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

安裝后,查看 Docker 狀態信息

# docker info

安裝 Ansible 等依賴

安裝包

# yum install -y ansible make git nodejs npm python python2-pip

python 模塊

# pip install docker

# pip install docker-compose

運行部署 AWX

從 github 項目頁下載安裝包,我們使用的是1.0.7。

# wget https://github.com/ansible/awx/archive/1.0.7.tar.gz

# tar zxf 1.0.7.tar.gz

# cd awx-1.0.7/installer/

installer 目錄下面有 inventory 文件,需要修改,參考如下:

localhost ansible_connection=local ansible_python_interpreter="/usr/bin/env python"

[all:vars]

dockerhub_base=ansible

dockerhub_version=latest

postgres_data_dir=/tmp/pgdocker

host_port=80

use_docker_compose=true

docker_compose_dir=/var/lib/awx

docker_registry=172.30.1.1:5000

docker_registry_repository=awx

docker_registry_username=developer

pg_username=awx

pg_password=awxpass

pg_database=awx

pg_port=5432

postgres_data_dir=/var/lib/awx/pgdata

secret_key=awxsecret

project_data_dir=/var/lib/awx/projects

運行部署

# ansible-playbook -i inventory install.yml

部署完成后查看容器運行

# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

c9271417d0f9 ansible/awx_task:latest "/tini -- /bin/sh ..." 16 hours ago Up 16 hours 8052/tcp awx_task_1

13b09d7baa88 ansible/awx_web:latest "/tini -- /bin/sh ..." 16 hours ago Up 16 hours 0.0.0.0:80->8052/tcp awx_web_1

0fcd71988edd ansible/awx_rabbitmq:3.7.4 "docker-entrypoint..." 16 hours ago Up 16 hours 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp awx_rabbitmq_1

9064ca97f7e7 memcached:alpine "docker-entrypoint..." 16 hours ago Up 16 hours 11211/tcp awx_memcached_1

67aa84972864 postgres:9.6 "docker-entrypoint..." 16 hours ago Up 16 hours 5432/tcp awx_postgres_1

在瀏覽器輸入虛擬機服務器的 IP 地址,就可以訪問 AWX 的登陸頁面,默認賬戶用戶名admin,密碼password。

awx_login

登陸以后看到的是 AWX 的 Dashboard。

awx_dashboard

總結

以上是生活随笔為你收集整理的python读awx文件_Ansible AWX 安装使用简明文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。