SaltStack - Tạo một môi trường đơn giản
Trong chương này, chúng ta sẽ tạo một môi trường SaltStack đơn giản, một muối chủ và hai muối minion. Môi trường này sẽ giúp chúng ta tìm hiểu khái niệm muối trong các chương sắp tới.
Chúng ta hãy tuân thủ các bước sau để tạo môi trường SaltStack.
Cài đặt Môi trường VirtualBox
VirtualBox là một ứng dụng ảo hóa đa nền tảng. VirtualBox cho phép bạn chạy nhiều hệ điều hành cùng một lúc. VirtualBox chạy trên Windows, Linux, Macintosh và Solaris. Nó lưu trữ và hỗ trợ một số lượng lớnGuest Operating Systems.
Bạn có thể tải xuống và cài đặt VirtualBox bằng cách truy cập liên kết sau: https://www.virtualbox.org/wiki/Downloads
Chúng tôi sẽ tạo ba máy ảo và chạy nó bằng VirtualBox.
Cài đặt Vagrant
Vagrant cung cấp môi trường làm việc dễ cấu hình, có thể tái tạo và di động.
Bạn có thể tải xuống và cài đặt Vagrant bằng cách truy cập liên kết sau: https://www.vagrantup.com
Sau khi cài đặt thành công Vagrant, bạn cần phải cấu hình nó. Tạo một tệp duy nhất có tên làVagrantfile trong một thư mục và mô tả loại máy và đặc tính của nó.
Run Vagrant - Để chạy Vagrant, hãy sử dụng lệnh sau:
vagrant up
Sau khi bạn chạy lang thang, Vagrant tạo và khởi động các máy đó, được định nghĩa trong Vagrantfilebằng cách sử dụng VirtualBox trong nền. Những máy này sẽ chạy cho đến khi bạn đóng chúng lại.
Stop Vagrant - Để dừng tất cả các máy đang chạy trong VirtualBox, hãy nhập lệnh sau:
vagrant halt
Tải xuống Môi trường Demo
SaltStack cung cấp một môi trường demo đơn giản dưới dạng thiết lập Vagrant và nó được lưu trữ trong github. Hãy để chúng tôi tải xuống thiết lập bằng lệnh sau:
cd /cd/to/path
git clone https://github.com/UtahDave/salt-vagrant-demo
Bắt đầu Môi trường
Bây giờ, hãy bắt đầu môi trường demo bằng lệnh sau:
cd /cd/to/path/salt-vagrant-demo
vagrant up
Sau lệnh này, bạn sẽ thấy phản hồi sau:
result
Bây giờ, ba máy chủ đang chạy, một máy chủ đã được định cấu hình và hai máy chủ có cấu hình muối minion.
Run Salt master
Đăng nhập vào Salt master bằng lệnh sau:
vagrant ssh master
Bây giờ, hãy chuyển đến người dùng root bằng lệnh bên dưới:
sudo su
Bây giờ chúng ta đã kết nối thành công với Salt master.
Bây giờ chúng ta hãy xem qua một số lệnh cơ bản trong SaltStack.
Liệt kê tất cả các Chìa khóa
Lệnh sau là xác minh các kết nối Salt minion và xem kết nối được chấp nhận, bị từ chối hay đang chờ xử lý.
salt-key —list-all
Nó sẽ tạo ra những thứ sau output -
Accepted Keys:
minion1
minion2
Denied Keys:
Unaccepted Keys:
Rejected Keys:
Xác minh Minions Salt
Bây giờ, chúng tôi đã chấp nhận tất cả các khóa, bạn có thể gửi lệnh từ Salt master để kiểm tra xem các tay sai của Salt có đang nghe hay không,
salt '*' test.ping
Nó sẽ tạo ra những thứ sau output -
minion1:
True
minion2:
True
Từ kết quả trên, liệt kê ra lính 1 và lính 2, có nghĩa là lính đang lắng nghe đúng cách, nếu không lúc này lính có thể phản ứng đúng.