Skip to main content

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 ansible

  • Cấu hình file inventory

    $ mkdir ansible\ $ cd ansible $ nano inventory.ini

    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

    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