Cách thiết lập Ansible trên máy chủ Ubuntu

Cách thiết lập Ansible trên máy chủ Ubuntu

Ansible là một công cụ quản lý cấu hình và triển khai ứng dụng dành cho Linux và các hệ điều hành giống Unix khác. Ansible chủ yếu được sử dụng để quản lý và triển khai phần mềm trên nhiều máy chủ Linux cùng một lúc. Phần mềm được duy trì bởi RedHat và là một phần mềm được yêu thích trong cộng đồng CNTT Linux. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Ansible trên máy chủ Ubuntu và làm cho nó hoạt động.

Nâng cấp máy chủ Ubuntu

Ứng dụng Ansible hoạt động tốt nhất trên phiên bản Ubuntu Server gần đây. Trước khi làm theo hướng dẫn này để tìm hiểu cách cài đặt và thiết lập công cụ Ansible, Ubuntu Server phải được nâng cấp. Tốt nhất là lên phiên bản 18.04 LTS hoặc mới hơn.

Nâng cấp Ubuntu Server là một quá trình phức tạp so với Ubuntu Desktop, vì không có GUI để thực hiện công việc nặng nhọc. Sao lưu tất cả dữ liệu quan trọng vào ổ đĩa ngoài, mạng chia sẻ hoặc dịch vụ đám mây. Sau đó, hãy làm theo hướng dẫn này để tìm hiểu cách nâng cấp Máy chủ Ubuntu của bạn .

Ngoài ra, nếu việc nâng cấp quá tốn thời gian, hãy thử tải xuống phiên bản Ubuntu Server mới tại đây và cài đặt trước khi tiếp tục.

Cài đặt Ansible trên máy chủ Ubuntu

Trên Ubuntu, phần mềm Ansible cực kỳ dễ cài đặt, nhờ các nhà phát triển phần mềm cung cấp Kho lưu trữ gói cá nhân (PPA) có sẵn tất cả các gói và phụ thuộc cần thiết. Để bắt đầu cài đặt, hãy đăng nhập vào Ubuntu Server, sau đó làm theo hướng dẫn từng bước bên dưới để cài đặt Ansible.

Bước 1: Trên Ubuntu Server, bạn có thể chưa bật hỗ trợ PPA. Lý do hỗ trợ PPA có thể bị vô hiệu hóa là do Ubuntu Server không bao gồm gói “phần mềm-thuộc tính-chung” theo mặc định, cho phép tính năng PPA.

Để cài đặt “phần mềm-thuộc tính-chung” trên máy chủ Ubuntu của bạn, hãy sử dụng lệnh Apt bên dưới trong lời nhắc trình bao đầu cuối hoặc phiên SSH.

sudo apt cài đặt phần mềm-thuộc tính-chung

Bước 2: Sau khi cài đặt gói “phần mềm-thuộc tính-chung” trên Máy chủ Ubuntu của bạn, đã đến lúc thêm PPA Ansible chính thức vào hệ thống. Sử dụng lệnh add-apt-repository , thêm PPA.

Cách thiết lập Ansible trên máy chủ Ubuntu

sudo apt-add-repository ppa: ansible / ansible

Sau khi thêm PPA vào Ubuntu Server, bạn sẽ thấy một lời nhắc trên màn hình. Lời nhắc này nêu rõ PPA là gì, cũng như một số thông tin khác về phần mềm trên đó. Nhấn phím Enter để tiếp tục qua lời nhắc và thêm PPA.

Bước 3: Sau khi PPA được thêm vào Ubuntu Server, đã đến lúc chạy lệnh cập nhật . Nó sẽ làm mới các nguồn phần mềm của Ubuntu và cho phép có thể truy cập được PPA Ansible.

cập nhật apt sudo

Bước 4: Sau khi cập nhật, đã đến lúc cài đặt bất kỳ bản vá phần mềm đang chờ xử lý nào mà Ubuntu Server có thể có. Để thực hiện việc này, hãy sử dụng lệnh nâng cấp .

nâng cấp apt sudo -y

Bước 5: Bây giờ hệ thống của bạn đã được nâng cấp, đã đến lúc cài đặt Ansible trên Ubuntu Server bằng lệnh Apt bên dưới.

sudo apt install ansible ssh-pass

Cấu hình Ansible

Ansible cần được cấu hình trước khi có thể được sử dụng để quản lý các máy chủ khác. Điều đầu tiên bạn phải làm là bật SSH trên máy chủ Ubuntu của bạn đang chạy Ansible, vì phần mềm sử dụng giao thức SSH để giao tiếp.

Để kích hoạt máy chủ SSH trên Ubuntu, hãy xem hướng dẫn của chúng tôi về chủ đề này . Nó giải thích chuyên sâu về cách thiết lập SSH và cách sử dụng nó.

Lưu ý: muốn bảo mật thêm trên máy chủ Ubuntu của bạn đang chạy Ansible? Hãy thử bật quyền truy cập khóa SSH bằng cách làm theo hướng dẫn của chúng tôi về chủ đề này .

Vật chủ không thể phục hồi

Sau khi bật máy chủ SSH trên Ubuntu, đã đến lúc thiết lập tệp máy chủ cho Ansible, vì đây là cách phần mềm theo dõi các máy chủ mà nó quản lý. Sử dụng lệnh bên dưới, mở tệp “hosts” Ansible cho mục đích chỉnh sửa.

sudo nano -w / etc / ansible / hosts /

Bên trong trình soạn thảo văn bản Nano, bạn sẽ thấy rất nhiều văn bản có ký hiệu # phía trước chúng. Đây là các ví dụ về cấu hình. Hãy xem qua chúng, vì chúng chứa các ví dụ hữu ích về cách bạn có thể tinh chỉnh và tùy chỉnh thiết lập Ansible của mình.

Cách thiết lập Ansible trên máy chủ Ubuntu

Sau khi xem các ví dụ trong tệp “hosts”, hãy sử dụng nút Mũi tên xuống để di chuyển đến cuối tệp. Sau đó, viết “[máy chủ]” trong trình soạn thảo văn bản Nano.

[servers]

Tiếp theo là dòng “máy chủ”, ghi địa chỉ IP cho các máy chủ từ xa mà bạn sẽ quản lý bằng phần mềm Ansible trên Ubuntu. Ví dụ:

Cách thiết lập Ansible trên máy chủ Ubuntu

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

Sau khi bạn đã thiết lập các máy chủ trên hệ thống, hãy nhấn Ctrl + O để lưu các chỉnh sửa trong Nano. Sau đó, đóng trình soạn thảo văn bản Nano với Ctrl + X .

Kiểm tra Ansible

Để kiểm tra Ansible để đảm bảo rằng nó đang hoạt động, bạn có thể chạy các lệnh tới nó. Ví dụ: để kiểm tra xem mạng có hoạt động cho tất cả các máy chủ từ xa hay không, hãy chạy lệnh sau từ Ubuntu.

Cách thiết lập Ansible trên máy chủ Ubuntu

ansible -m ping server1 --ask-pass

Hoặc ping toàn bộ nhóm:

máy chủ ping ansible -m --ask-pass

Giả sử lệnh ping thành công, Ansible có thể truy cập vào máy chủ của bạn và hoạt động chính xác.

Chạy các lệnh khác

Để chạy bất kỳ lệnh nào trên máy chủ được quản lý bằng Ansible, hãy làm theo cú pháp lệnh bên dưới. Tuy nhiên, hãy đảm bảo thay thế EXAMPLE-COMMAND bằng lệnh thực mà bạn muốn chạy.

Cách thiết lập Ansible trên máy chủ Ubuntu

máy chủ ansible -m shell -a 'EXAMPLE-COMMAND' --ask-pass

Hoặc, một máy chủ cụ thể:

ansible -m shell -a 'EXAMPLE-COMMAND' server1 --ask-pass


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó