bet 69 tỷ lệ cá cược nhà cái Phần 4: Cùng xây dựng bằng AWX (1/1)

Tính năng đặc biệt về công nghệ

Giới thiệu

bet 69 tỷ lệ cá cược nhà cái ba bài viết trước, tôi đã giới thiệu về cách xây dựng môi trường Ansible, cách viết playbook và cách xây dựng môi trường bằng Ansible Tuy nhiên, vì nó được vận hành bằng CUI nên một số người có thể cảm thấy không thoải mái với nó
bet 69 tỷ lệ cá cược nhà cái bài viết thứ tư này, chúng tôi sẽ giới thiệu ngắn gọn cách xây dựng và chạy môi trường thực thi cho các công cụ GUI từ bốn loại dòng Ansible đã giới thiệu trước đó

Vì phiên bản OSS (AWX) và phiên bản thương mại (Ansible Tower) gần như giống nhau nên chúng tôi sẽ sử dụng phiên bản OSS (AWX) bet 69 tỷ lệ cá cược nhà cái bài viết này Chúng tôi cũng sẽ giới thiệu các bước để cài đặt nó trên CentOS7, một hệ điều hành RedHat miễn phí

Xây dựng môi trường AWX

Để xây dựng môi trường AWX, hãy sử dụng cẩm nang được cung cấp trên GitHub (dịch vụ chia sẻ mã nguồn) để xây dựng môi trường đó dưới dạng vùng chứa trên môi trường Docker Do đó, bạn cần cài đặt trước Ansible và Docker Để hoạt động trơn tru, môi trường cài đặt nên có bốn lõi CPU trở lên, nhưng nó sẽ hoạt động ngay cả khi không phải như vậy

bet 69 tỷ lệ cá cược nhà cái bài viết này, chúng tôi sẽ giới thiệu quy trình tối thiểu từ việc xây dựng môi trường AWX đến cài đặt Apache bằng AWX bet 69 tỷ lệ cá cược nhà cái sử dụng thực tế, việc thực hiện cài đặt người dùng là điều mong muốn, nhưng vì có thể hoạt động mà không cần làm như vậy nên chúng tôi bỏ qua nó ở đây
3-2 và 3-3 bet 69 tỷ lệ cá cược nhà cái bảng tương ứng với việc tạo tệp kiểm kê bet 69 tỷ lệ cá cược nhà cái phiên bản CUI được giới thiệu ở Phần 2 và 3-4 bet 69 tỷ lệ cá cược nhà cái bảng tương ứng với việc tạo sổ tay cấp cao nhất

Không Mục công việc Tóm tắt công việc
1 Cài đặt Ansible và Docker Cài đặt Ansible và Docker để chuẩn bị cần thiết cho việc xây dựng AWX
2 Đang cài đặt AWX Khởi động vùng chứa AWX trên Docker bằng Ansible
3-1 Đăng ký "Dự án" Hãy cho AWX biết vị trí của playbook đã tạo
3-2 Đăng ký “thông tin xác thực” Đặt phương thức đăng nhập cho máy chủ/thiết bị mục tiêu
3-3 Đăng ký "Hàng tồn kho" Đăng ký thông tin kết nối và nhóm máy chủ mục tiêu
3-4 Đăng ký "Mẫu công việc" Liên kết "dự án", "thông tin xác thực", "khoảng không quảng cáo"
3-5 Đang đăng ký "Mẫu công việc bet 69 tỷ lệ cá cược nhà cái quy trình công việc" Định cấu hình nhiều "mẫu công việc" để thực thi theo trình tự
3-6 Triển khai quá trình thi công Chạy và xây dựng

Xin lưu ý rằng cả AWX và Ansible Tower đều không có cơ chế tạo và quản lý playbook, vì vậy bạn cần chỉ định vị trí của playbook đã tạo trước khi sử dụng Mặc dù có thể tạo và quản lý playbook bet 69 tỷ lệ cá cược nhà cái vùng chứa được tạo bet 69 tỷ lệ cá cược nhà cái khi cài đặt, nhưng chúng tôi khuyên bạn nên tải và quản lý chúng lên kho lưu trữ của dịch vụ chuyên chia sẻ và quản lý mã nguồn, chẳng hạn như GitHub hoặc GitLab (phiên bản OSS của dịch vụ chia sẻ mã nguồn)

Mặc dù chúng tôi sẽ không giới thiệu phương pháp xây dựng bet 69 tỷ lệ cá cược nhà cái bài viết này nhưng chúng tôi đã chuẩn bị một môi trường GitLab riêng Giả định rằng cẩm nang cài đặt Apache được giới thiệu bet 69 tỷ lệ cá cược nhà cái Phần 2 đã được tải lên GitLab Lần này, chúng tôi sẽ sử dụng playbook đã đăng ký bet 69 tỷ lệ cá cược nhà cái GitLab để định cấu hình cài đặt nhằm cài đặt Apache với AWX

1 Cài đặt Ansible và Docker

Ansible được cài đặt trên máy chủ nơi AWX sẽ được cài đặt, tham khảo Phần 2 của loạt bài này
Docker thêm kho lưu trữ cho Docker sau khi cài đặt các gói phụ thuộc và cài đặt chúng bằng yum Không có vấn đề gì khi xây dựng với Docker-CE (phiên bản cộng đồng: miễn phí) hoặc Docker-EE (phiên bản doanh nghiệp: trả phí), nhưng RHEL không hỗ trợ Docker-CE Nếu cài đặt trên RHEL, vui lòng cân nhắc sử dụng Docker-EE

Thực hiện lệnh hiển thị bên dưới để cài đặt Docker
()

# sudo yum cài đặt -y yum-utils device-mapper-persistent-data lvm2

*Nếu bạn muốn sử dụng phiên bản mới nhất hoặc phiên bản thử nghiệm, hãy thực hiện thao tác sau trước khi chạy lệnh cài đặt ở trên để cung cấp kho lưu trữ chứa Docker đích

# sudo yum-config-manager --enable docker-ce-edge

2 Đang cài đặt AWX

Sau khi cài đặt Ansible và Docker, hãy tải cẩm nang xây dựng môi trường AWX từ kho lưu trữ GitHub và xây dựng nó

Chạy lệnh git clone để tải cẩm nang mới nhất Kết quả là một thư mục có tên awx sẽ được tạo, vì vậy hãy di chuyển vào đó và chạy lệnh ansible-playbook Tại thời điểm này, hãy thêm –e postgres_data_dir=/var/lib/pgdocker làm tùy chọn

# bản sao git https://githubcom/ansible/awxgit

*Theo mặc định, thư mục dữ liệu cho cơ sở dữ liệu AWX do Ansible tạo được đặt thành được tạo bet 69 tỷ lệ cá cược nhà cái /tmp Vì /tmp được tự động làm sạch 10 ngày một lần nên dữ liệu cần thiết sẽ bị xóa và AWX sẽ không thể khởi động Bằng cách thêm tùy chọn này, bạn có thể thay đổi vị trí của thư mục dữ liệu bet 69 tỷ lệ cá cược nhà cái quá trình cài đặt để tránh sự cố này

Khi quá trình cài đặt hoàn tất, 5 vùng chứa sẽ được tạo: awx_task, awx_web, memcached, rabbitmq và postgres Khi bạn truy cập địa chỉ IP của máy chủ đích cài đặt bằng trình duyệt (vui lòng sử dụng Google Chrome hoặc Mozzila FireFox), màn hình xây dựng sẽ được hiển thị

Sau một lúc, màn hình đăng nhập sẽ xuất hiện
Người dùng và mật khẩu ban đầu là quản trị viên/mật khẩu

Khi bạn đăng nhập, màn hình bảng điều khiển sau sẽ được hiển thị
Nhấp vào liên kết tới từng màn hình cài đặt ở bên trái màn hình để định cấu hình cài đặt

3 Quy trình xây dựng môi trường bằng AWX

Khi xây dựng môi trường bằng AWX, trước tiên bạn phải thực hiện tối thiểu những việc sau
Không có vấn đề gì khi đăng ký dự án, kho hàng và thông tin xác thực theo bất kỳ thứ tự nào

  • Đăng ký dự án
  • Đăng ký thông tin xác thực
  • Đăng ký hàng tồn kho

Sau đó đăng ký mẫu bên dưới Bạn có thể liên kết các dự án, thông tin xác thực và hàng tồn kho bet 69 tỷ lệ cá cược nhà cái quá trình đăng ký mẫu

  • Đăng ký mẫu việc làm
  • Đăng ký mẫu công việc quy trình làm việc

Mẫu công việc bet 69 tỷ lệ cá cược nhà cái quy trình làm việc được dùng để tạo một quy trình công việc thực hiện tuần tự một dự án, mẫu công việc hoặc một mẫu công việc bet 69 tỷ lệ cá cược nhà cái quy trình công việc khác

Sau khi đăng ký hoàn tất, nhấp vào nút Chạy để bắt đầu xây dựng môi trường

Như minh họa bet 69 tỷ lệ cá cược nhà cái hình trước, có bốn cách chính để đăng ký mẫu

Mẫu Mức sử dụng giả định Ví dụ sử dụng
Mẫu① Chạy một hành động bet 69 tỷ lệ cá cược nhà cái sách giải trí trên một nhóm máy chủ cụ thể Cài đặt Apache bet 69 tỷ lệ cá cược nhà cái nhóm Máy chủ web
Mẫu ② Mẫu công việc (bộ mẫu 1) sẽ được thực hiện theo thứ tự Máy chủ và nhóm có thể được thay đổi cho từng mẫu công việc Cài đặt MySQL bet 69 tỷ lệ cá cược nhà cái nhóm DBserver, Tomcat bet 69 tỷ lệ cá cược nhà cái nhóm APserver và Apache bet 69 tỷ lệ cá cược nhà cái nhóm Máy chủ web
Mẫu ③ Chạy nhiều thao tác playbook trên một nhóm máy chủ cụ thể Cài đặt Apache, Tomcat và MySQL bet 69 tỷ lệ cá cược nhà cái nhóm Máy chủ web theo trình tự
Cắt lại nếu không đạt
Mẫu ④ Thực hiện các quy trình công việc như mẫu ② và ③ theo thứ tự Nếu quy trình xây dựng môi trường xác minh được thực thi thành công, hãy thực thi quy trình xây dựng môi trường sản xuất
Thực thi quy trình quay lại dự phòng nếu bị lỗi

3-1 Đăng ký “Dự án”

AWX không có chức năng tạo hoặc quản lý sổ tay, do đó bạn cần định cấu hình cài đặt để nhận biết sổ tay bạn muốn sử dụng tồn tại ở đâu
Lần này, chúng ta sẽ quản lý các playbook Apache bằng GitLab, vì vậy, chúng ta sẽ định cấu hình các cài đặt để chỉ định vị trí của chúng

Các bước như sau Lặp lại bet 69 tỷ lệ cá cược nhà cái vài phút cho playbook bạn muốn đăng ký

1 Nhấp vào "Dự án" ở bên trái màn hình bảng điều khiển
2 Nhấp vào nút Thêm trên màn hình danh sách dự án

3 Nhập thông tin cần thiết trên màn hình sau khi chuyển đổi và nhấp vào nút Lưu

Nếu bạn chọn Git làm loại SCM, một mục có tên SCMURL sẽ được hiển thị, vì vậy hãy nhập URL để lấy cẩm nang GitLab cho Apache
Lần này, hãy nhập thông tin sau

Vật phẩm giá trị
Tên apache
loại SCM Git
SCMURL http://(Đường dẫn đến Apachegit của GitLab)
Tùy chọn cập nhật SCM Dọn dẹp

3-2Đăng ký “thông tin xác thực”

Đặt phương thức đăng nhập cho mỗi máy chủ được xây dựng từ AWX
Chọn phương thức xác thực phù hợp nhất bet 69 tỷ lệ cá cược nhà cái số các phương thức xác thực khác nhau và nhập cài đặt bắt buộc cho từng phương thức

* Thông tin xác thực được mã hóa và lưu lại tại thời điểm đăng ký nên mật khẩu, vv không thể kiểm tra sau này Khi đăng ký lại bạn sẽ phải xóa và đăng ký trùng tên nên hãy cẩn thận khi đăng ký

Các bước như sau Lặp lại số lượng thông tin đăng nhập bạn muốn đăng ký
1 Nhấp vào "Thông tin xác thực" ở bên trái màn hình bảng điều khiển
2Nhấp vào nút Thêm trên màn hình danh sách thông tin xác thực

3Nhập thông tin cần thiết trên màn hình sau khi chuyển đổi và nhấp vào nút Lưu

Máy chủ nơi Apache sẽ được cài đặt lần này sẽ thực hiện xác thực bằng cách nhập tên người dùng và mật khẩu Do đó, hãy chọn Máy làm loại thông tin xác thực và nhập tên người dùng và mật khẩu

Vật phẩm giá trị
Tên máy chủ web
Loại thông tin xác thực Máy
Tên người dùng gốc
Mật khẩu Mật khẩu

* Bạn cũng sẽ chọn máy để xác thực tệp khóa

3-3Đang đăng ký “Hàng tồn kho”

Đặt playbook sẽ được thực thi trên máy chủ nào và bet 69 tỷ lệ cá cược nhà cái những điều kiện nào Nhập các cài đặt, vv được yêu cầu riêng lẻ để nhóm và kết nối nhằm thực hiện cùng một quá trình xử lý

Các bước thực hiện như sau Lặp lại số lượng thông tin đăng nhập bạn muốn đăng ký
1 Nhấp vào "Hàng tồn kho" ở bên trái màn hình bảng điều khiển
2 Nhấp vào nút Thêm trên màn hình danh sách hàng tồn kho và chọn hàng tồn kho

3 Nhập tên bạn muốn đặt cho kho trên màn hình sau khi chuyển đổi và nhấp vào nút Lưu

Lần này, chúng tôi sẽ sử dụng tên sau đây làm tên khoảng không quảng cáo

Màn hình Vật phẩm giá trị
Hàng tồn kho mới Tên máy chủ của tôi

4 Sau khi lưu, bạn sẽ có thể nhấn nút nhóm, vì vậy hãy nhấp vào nút đó

5 Nhấp vào nút Thêm nhóm trên màn hình sau khi chuyển đổi

6 Nhập tên nhóm trên màn hình tạo nhóm và nhấp vào nút Lưu

Lần này, chúng ta sẽ cài đặt Apache trên máy chủ thuộc nhóm máy chủ web, vì vậy hãy đăng ký thông tin sau làm tên nhóm

Màn hình Vật phẩm giá trị
Tạo nhóm Tên máy chủ web

7 Sau khi lưu, bạn sẽ có thể nhấn nút máy chủ, vì vậy hãy nhấp vào nút đó

8 Nhấp vào nút Thêm trên màn hình sau khi chuyển đổi và chọn máy chủ mới

9 Nhập thông tin máy chủ trên màn hình tạo máy chủ và nhấp vào nút Lưu
Lặp lại các bước từ 5 đến 9 để có số lượng nhóm và máy chủ được yêu cầu

Lần này chúng ta giả sử chỉ có một máy chủ nên hãy đăng ký máy chủ để vận hành bet 69 tỷ lệ cá cược nhà cái nhóm máy chủ web Thực hiện các cài đặt sau

Màn hình Vật phẩm giá trị
Tạo máy chủ Tên Địa chỉ IP

3-4Đăng ký "Mẫu công việc"

Sự liên kết của các dự án, thông tin xác thực và khoảng không quảng cáo đã được đăng ký cho đến nay được gọi là mẫu
Mẫu công việc được sử dụng để chạy một sổ tay với một nhóm máy chủ cụ thể Nếu sử dụng các biến bet 69 tỷ lệ cá cược nhà cái sổ tay của mình, bạn cũng có thể xác định các giá trị biến bet 69 tỷ lệ cá cược nhà cái cài đặt mẫu công việc
Các bước như sau Lặp lại cho bao nhiêu mẫu công việc mà bạn muốn đăng ký

1 Nhấp vào biểu tượng bút chì ở bên trái màn hình bảng điều khiển
2 Nhấp vào nút Thêm và chọn Mẫu công việc

3 Nhập thông tin cần thiết trên màn hình sau khi chuyển đổi và nhấp vào nút Lưu

Có thể chọn khoảng không quảng cáo, dự án và thông tin đăng nhập từ danh sách được hiển thị bằng cách nhấp vào biểu tượng kính lúp Đối với playbook, khi bạn chọn một dự án, tên sẽ được hiển thị bet 69 tỷ lệ cá cược nhà cái danh sách thả xuống, vì vậy hãy chọn dự án đó
Nếu nhiều nhóm được đăng ký bet 69 tỷ lệ cá cược nhà cái một khoảng không quảng cáo, bạn có thể thu hẹp mục tiêu thực thi bằng cách viết tên nhóm vào khung hạn chế

Nhập các giá trị cài đặt sau dựa trên thông tin bạn đã đăng ký cho đến nay

Vật phẩm giá trị
Tên Cài đặt Apache
Hàng tồn kho máy chủ của tôi
Dự án apache
Playbook trang webyml
Thông tin xác thực máy chủ web
Giới hạn máy chủ web
Tùy chọn Bật leo thang đặc quyền

3-5Đang đăng ký "Mẫu công việc bet 69 tỷ lệ cá cược nhà cái quy trình công việc"

Nếu bạn muốn tự động thực thi nhiều sổ tay, nhiều mẫu công việc hoặc tạo quy trình công việc theo trình tự hoặc nếu bạn muốn thay đổi quy trình sẽ được thực thi tùy thuộc vào sự thành công hay thất bại của công việc trước đó, bạn cũng có thể đặt mẫu công việc quy trình làm việc

Lần này tôi sẽ giới thiệu quy trình đăng ký mẫu công việc đã tạo ở bước trước làm mẫu công việc bet 69 tỷ lệ cá cược nhà cái quy trình công việc Các bước thực hiện như sau

1Nhấp vào biểu tượng bút chì ở bên trái màn hình trang tổng quan
2Nhấp vào nút Thêm và chọn Mẫu công việc bet 69 tỷ lệ cá cược nhà cái quy trình công việc

3 Nhập tên để đặt cho mẫu công việc quy trình công việc trên màn hình sau khi chuyển đổi và nhấp vào nút Lưu

Nhập các giá trị cài đặt sau

Màn hình Vật phẩm giá trị
Mẫu công việc mới Tên Cài đặt-web

* Nếu bạn muốn sử dụng một biến chung bet 69 tỷ lệ cá cược nhà cái một chuỗi quy trình, bạn có thể xác định giá trị trên màn hình cài đặt mẫu công việc của quy trình công việc

4 Sau khi lưu, Workflow Visualizer sẽ có sẵn để lựa chọn, vì vậy hãy nhấp vào nó

5 Bấm vào hộp BẮT ĐẦU và một hộp trống sẽ xuất hiện Đồng thời, màn hình cài đặt sẽ hiển thị ở bên phải màn hình, nơi bạn có thể chọn mẫu công việc Chọn mẫu công việc cần thiết từ danh sách mẫu công việc được hiển thị và nhấp vào nút Chọn Khi đăng ký hoàn tất, nhấp vào nút LƯU

Lần này chỉ có một nên hãy nhập thông tin sau

Màn hình Vật phẩm giá trị
Màn hình Trình hiển thị quy trình làm việc Tên mẫu Cài đặt Apache

* Lần này chúng tôi sẽ chỉ sử dụng một mẫu công việc nhưng bạn có thể tạo quy trình làm việc như dưới đây bằng cách lặp lại đăng ký mẫu công việc nhiều lần nếu cần
Khi bạn di chuột qua ô mẫu công việc đã đăng ký, dấu X màu xanh + và màu đỏ sẽ hiển thị Bấm + để thêm hoặc × để xóa

Khi chọn mẫu công việc, bạn cũng có thể thay đổi mẫu công việc sẽ sử dụng tùy thuộc vào thành công hay thất bại Nó có thể được sử dụng để xử lý phục hồi bet 69 tỷ lệ cá cược nhà cái trường hợp thất bại

3-6 Quá trình thi công

Sau khi nhập xong, bạn có thể thực hiện quy trình xây dựng bằng cách nhấp vào biểu tượng tên lửa trên màn hình danh sách mẫu

bet 69 tỷ lệ cá cược nhà cái quá trình thi công, bạn có thể kiểm tra tiến độ trên màn hình công việc

Bạn cũng có thể kiểm tra tiến độ của từng mẫu công việc bằng cách nhấp vào liên kết chi tiết Nội dung đầu ra giống như khi thực thi với phiên bản CUI

Kết luận

Lần này, tôi sẽ thử xây dựng một cái bằng AWX nên tôi đã giới thiệu một loạt bước với các cài đặt cần thiết tối thiểu Mặc dù giả định rằng playbook đã được tạo nhưng tôi nghĩ ngay cả những người không muốn sử dụng phiên bản CUI vẫn có thể sử dụng nó
bet 69 tỷ lệ cá cược nhà cái các dự án thực tế, các cài đặt như nhiều người dùng và thông báo khi hoàn thành có thể cần thiết AWX cũng cho phép bạn làm những điều này
bet 69 tỷ lệ cá cược nhà cái các dự án thực tế, chúng tôi sẽ cần hỗ trợ không chỉ các máy chủ Linux tại chỗ mà còn cả việc xây dựng môi trường ảo bet 69 tỷ lệ cá cược nhà cái VMware và môi trường đám mây như AWS bet 69 tỷ lệ cá cược nhà cái phần tiếp theo và cũng là phần cuối cùng của loạt bài này, chúng tôi sẽ giới thiệu cách xây dựng một môi trường khác ngoài môi trường tại chỗ