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.