Cách cài đặt và cấu hình Ansible trên Ubuntu 18.04 [Quickstart]
Trong hướng dẫn này, ta sẽ thảo luận về cách cài đặt và cấu hình Ansible trên server Ubuntu 18.04. Để có version chi tiết hơn của hướng dẫn này, với giải thích rõ hơn về từng bước, vui lòng tham khảo Cách cài đặt và cấu hình Ansible trên Ubuntu 18.04 .Yêu cầu
Để làm theo hướng dẫn này, bạn cần :
- Một nút điều khiển Ansible : hệ thống Ubuntu 18.04 nơi Ansible sẽ được cài đặt. Đây có thể là một server từ xa hoặc một máy local .
- Một hoặc nhiều Server Ansible : một hoặc nhiều server Ubuntu 18.04 có thể truy cập được từ Nút điều khiển của bạn thông qua SSH.
Bước 1 - Cài đặt Ansible
Từ nút điều khiển của bạn, hãy chạy lệnh sau để bao gồm PPA của dự án chính thức ( repository cá nhân) trong danh sách các nguồn của hệ thống:
- sudo apt-add-repository ppa:ansible/ansible
Cập nhật OS hệ thống của bạn với:
- sudo apt update
Sau bản cập nhật này, bạn có thể cài đặt phần mềm Ansible với:
- sudo apt install ansible
Bước 2 - Cài đặt file khoảng không quảng cáo
Để chỉnh sửa nội dung của khoảng không quảng cáo Ansible mặc định của bạn, hãy mở file /etc/ansible/hosts
bằng editor mà bạn chọn:
- sudo nano /etc/ansible/hosts
Tệp khoảng không quảng cáo mặc định được cung cấp bởi cài đặt Ansible chứa một số ví dụ mà bạn có thể sử dụng làm tài liệu tham khảo để cài đặt khoảng không quảng cáo của bạn . Ví dụ sau xác định một group có tên [servers]
với ba server khác nhau trong đó, mỗi server được xác định bằng alias tùy chỉnh: server1 , server2 và server3 . Đảm bảo thay thế các IP được đánh dấu bằng địa chỉ IP của các server Ansible của bạn.
[servers] server1 ansible_host=203.0.113.111 server2 ansible_host=203.0.113.112 server3 ansible_host=203.0.113.113 [all:vars] ansible_python_interpreter=/usr/bin/python3
Group con all:vars
đặt thông số server ansible_python_interpreter
sẽ hợp lệ cho tất cả các server trong repository ảng không quảng cáo này. Tham số này đảm bảo server từ xa sử dụng file thực thi /usr/bin/python3
Python 3 thay vì /usr/bin/python
(Python 2.7), không có trên các version Ubuntu gần đây.
Đừng quên lưu file khi bạn hoàn tất.
Bước 3 - Kiểm tra kết nối
Bạn có thể sử dụng đối số -u
để chỉ định user hệ thống từ xa. Khi không được cung cấp, Ansible sẽ cố gắng kết nối với quyền là user hệ thống hiện tại của bạn trên nút điều khiển.
Từ nút điều khiển Ansible của bạn, hãy chạy:
- ansible all -m ping -u root
Bạn sẽ nhận được kết quả tương tự như sau:
Outputserver1 | SUCCESS => { "changed": false, "ping": "pong" } server2 | SUCCESS => { "changed": false, "ping": "pong" } server3 | SUCCESS => { "changed": false, "ping": "pong" }
Nếu đây là lần đầu tiên bạn kết nối với các server này qua SSH, bạn cần xác nhận tính xác thực của các server mà bạn đang kết nối qua Ansible. Khi được yêu cầu , hãy nhập yes
và sau đó nhấn ENTER
để xác nhận.
Khi bạn nhận được phản hồi "pong"
từ server , điều đó nghĩa là bạn đã sẵn sàng chạy các lệnh Ansible và sách phát trên server đó.
Hướng dẫn liên quan
Dưới đây là các liên kết đến các hướng dẫn chi tiết hơn liên quan đến hướng dẫn này:
- Cách cài đặt và cấu hình Ansible trên Ubuntu 18.04
- Cách sử dụng Ansible: Hướng dẫn Tham khảo
- Quản lý cấu hình 101: Viết Playbook Ansible
Các tin liên quan
Cách cài đặt và cấu hình Ansible trên Ubuntu 18.042020-04-16
Cách cài đặt Nagios 4 và theo dõi server của bạn trên Ubuntu 18.04
2020-04-12
Cách cài đặt và cấu hình SimpleSAMLphp để Xác thực SAML trên Ubuntu 18.04
2020-04-02
Cách sử dụng Vuls làm máy quét lỗ hổng bảo mật trên Ubuntu 18.04
2020-04-01
Cách tạo người dùng mới hỗ trợ Sudo trên Ubuntu 18.04 [Quickstart]
2020-03-23
Cách cài đặt và cấu hình SNMP Daemon và Client trên Ubuntu 18.04
2020-03-17
Cách lưu trữ một trang web với Caddy trên Ubuntu 18.04
2020-03-13
Cách sử dụng nsh để chạy các lệnh từ xa an toàn trên Ubuntu 18.04
2020-03-04
Cách đóng gói và xuất bản ứng dụng Snap trên Ubuntu 18.04
2020-02-25
Cách thiết lập Nền tảng Eclipse Theia Cloud IDE trên Ubuntu 18.04 [Khởi động nhanh]
2020-02-10