Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Hướng dẫn cài đặt Ansible Server (AWX)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hướng dẫn cài đặt Ansible Server (AWX)

    Hướng dẫn cài đặt Ansible Server ( AWX)


    AWX cung cấp cho người sử dụng giao diện web về REST API, và task engine dựa trên Ansible. AWX là mã nguồn mở của dự án Ansible Tower. Thông tin thêm về AWX tại đây
    Trong bài này sẽ hướng dẫn mọi người cách triển khai AWX trên Centos 7, các bạn có thể sử dụng các Linux distro khác để triển khai.

    Thiết lập epel-repository

    Code:
    yum install -y epel-release -y
    Cài đặt những thứ cần thiết cho AWX

    Code:
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum -y install docker-ce
    systemctl enable docker && systemctl start docker
    Clone AWX về

    Code:
    git clone --depth 50 https://github.com/ansible/awx.git
    Cài đặt AWX

    Code:
    cd awx/installer
    sed -i 's|admin_password=.*|admin_password=[B]123[/B]|g' inventory
    Tạo key mã hoá cho Inventory

    Code:
    openssl rand -base64 30
    Sau khi chạy lệnh trên sẽ được một chuỗi key, copy key đó thay vào ‘X’ phía dưới

    Code:
    sed -i 's|secret_key=.*|secret_key=[B]X[/B]|g' inventory
    Tiến hành cài đặt AWX

    Code:
    ansible-playbook -i inventory install.yml
    Thêm http vào tường lửa

    Code:
    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload
    Kiểm tra AWX đã hoạt động chưa

    Code:
    docker ps
    Kết quả trả về

    Code:
    CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                                 NAMES
    2c36037e1edf        ansible/awx_task:7.0.0       "/tini -- /bin/sh -câ¦"   2 minutes ago       Up 2 minutes        8052/tcp                                              awx_task
    4af8c2a57530        ansible/awx_web:7.0.0        "/tini -- /bin/sh -câ¦"   2 minutes ago       Up 2 minutes        0.0.0.0:80->8052/tcp                                  awx_web
    5580f44da60a        memcached:alpine             "docker-entrypoint.sâ¦"   2 minutes ago       Up 2 minutes        11211/tcp                                             awx_memcached
    341e0660e369        ansible/awx_rabbitmq:3.7.4   "docker-entrypoint.sâ¦"   2 minutes ago       Up 2 minutes        4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp   awx_rabbitmq
    6529a106ab89        postgres:10                  "docker-entrypoint.sâ¦"   2 minutes ago       Up 2 minutes        5432/tcp                                              awx_postgres
    Truy cập vào địa chỉ IP của AWX, để xem được IP của máy centOS dùng lệnh “ip addr



    Đăng nhập với tên và mật khẩu admin/123, chúng ta sẽ vào được Dashboard của AWX



    Vậy là chúng ta đã hoàn tất việc cài đặt AWX. Cảm ơn các bạn đã theo dõi.
    Nguồn : VNPRO
    Last edited by huynhvanmanhtien; 09-11-2019, 05:02 PM.
Working...
X