Tải bản đầy đủ (.docx) (14 trang)

Ansible server

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.36 MB, 14 trang )

1

Trường đại học Duy Tân

Bài tập của thành viên nhóm 2
Mơn : Reading-Lv3

Giảng viên:
SV:Nguyễn Cơng Q, MSV: 26211936178
SV:Hồng Minh Thắng,MSV: 26211935124
SV:Hồ Văn Thanh Phương. MSV: 26211936249
SV:Mai Đăng Lanh, MSV: 26211935482


2

Cài đặt ansible trên node Ansible Server

Cài ansible Với câu lệnh cài đặt:

Sau khi chạy ta được


3

Sau đó chạy câu lệnh:

Sau đó chạy câu lệnh cài đặt ansible

Đặt ứng dụng khách để quản lý làm cài đặt cơ bản của Ansible



4

Kiểu tra phiên bản ansible bằng câu lệnh

Cài đặt SSH key


5

Đối với trường hợp máy chủ SSH trên máy khách cho phép đăng nhập gốc trực
tiếp, (ngoại trừ "PermitRootLogin no") xác thực cặp khóa (khơng phải cụm mật
khẩu), bạn có thể sử dụng Ansible như sau. Nếu cụm mật khẩu được đặt trong cặp
khóa, bạn có thể sử dụng cụm mật khẩu đó sau khi khởi động SSH-Agent.


6

Nếu bạn muốn kết nối với xác thực mật khẩu, bạn có thể thực hiện với tùy chọn
"k" như sau. Nhưng nó cần phải đặt cùng một mật khẩu trên tất cả các máy khách
và cũng cần cài đặt SSHPass.

Đối với trường hợp bạn kết nối với máy khách bằng người dùng khơng có đặc
quyền nhưng họ có thể sử dụng đặc quyền của sudo.

Playbook
Playbook có thể chạy nhiều Task và cung cấp một số chức năng nâng cao mà chúng ta sẽ bỏ lỡ khi 
sử dụng các câu lệnh Ad­hoc.  Nào hãy chuyển các Task bên trên vào Playbook.

Tạo 1 file playbook_sample.yml



7

Task này giống hệt như chúng ta sử dụng câu lệnh Ad­hoc, bao gồm cài đặt sử dụng kết nối local.
Cấu hình này sẽ sử dụng Server với nhãn [local] trong file hosts
Nếu chúng ta đang khơng sử dụng kết nối local, chúng ta có thể kết nối lại như sau:

Cấu hình này sẽ sử dụng server với nhãn [remote] trong hosts file
Sử dụng become và become_user lần nữa trong file Task của chúng ta để bảo Ansible sử dụng 
câu lệnh sudo bằng user root và sau đó chạy qua file Playbook.
Với một file Yaml Playbook, chúng ta cần sử dụng câu lệnh ansible-playbook, nó trở nên đơn 
giản hơn khi chạy câu lệnh hiện tại


8

Chúng ta nhận được những phản hồi hữu ích khi câu lệnh này chạy, bao gồm Ansible Task và kết 
quả của chúng.
Ở đây chúng ta thấy rằng tất cả đều chạy OK, nhưng khơng có gì bị thay đổi cả. Bởi vì chúng ta đã 
cài Nginx trước đấy.

Playbook 1.


9

Chạy playbook 2 :



10

Playbook 6 :


11


12


13


14



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×