Hướng Dẫn Sử Dụng Ansible Để Cài Đặt Teleport Client Cho Server Remote
1. Điều kiện tiên quyết
- Tài khoản server
- File private key để đăng nhập bằng ssh
2. Đối tượng đọc
- Stage Owner
- Customer Success Engineer
- Customer Success Specialist
3. Nội dung chi tiết
Bài viết hướng dẫn cài đặt bao gồm 3 phần, viết cấu hình hai file inventory và playbook, dùng lệnh để chạy file deploy.
3.1. Cấu hình hai file inventory và playbook
File inventory là nơi cấu hình và cấp cho ansible các quyền hạn, địa chỉ server, ...
Cài đặt ansible
$ sudo apt-add-repository ppa:ansible/ansible\$ sudo apt update\$ sudo apt install ansibleCấu hình file inventory
$ mkdir ansible\$ cd ansible $ nano inventory.ini
Nếu muốn cấu hình nhiều server cùng lúc thì ta chỉ cần copy lại config server1 và xuống dòng paste tiếp sau đó thay đổi lại thành server2, config liên quan đến server2 và tiếp tục thao tác như thế cho các server remote khác
Cấu hình file playbook
$ nano install-teleport.yml
3.2. Cài đặt remote server
Sau khi đã có hai file inventory và file playbook. Chúng ta sẽ phải chạy test xem cấu hình file inventory có truy cập được server remote hay không.
Ta dùng lệnh
$ ansible all -i ./inventory.ini -m ping
File inventory.ini đã thành công truy cập server remote
Bước tiếp theo ta sẽ chạy file playbook để thực hiện các tác vụ chúng ta đã khai báo trước đó
$ ansible-playbook -i inventory.ini install-teleport.yml
File playbook đã chạy và cài đặt thành công. Bước cuối cùng ta sẽ kiểm tra xem chúng đã thực sự được cài đặt trên server remote và dùng lệnh xem phiên bản của teleport trong server remote.\
$ teleport version
4. Kết Luận
Tài liệu này hướng dẫn cách cài đặt teleport bằng anxible, mục tiêu là cài được teleport mà không cần phải truy cập trực tiếp trên server remote để thao tác.
Hiện tại baì viết còn nhiều thiếu sót nếu có góp ý xin vui lòng điền vào form bên dưới
