SaltStack 스터디용 설치

일단 다음과 같은 스터디용으로 마스터 1, 리눅스 2, 윈도우 1, vSphere 환경은 기존 것 활용하는 것으로 구성해 보기로 했다.

전체적으로 설치와 관련된 정보는 Salt Project Package Repo 페이지에서 얻을 수 있다. OS 별로 수작업 형태로 진행할 수도 있고, 부트스트랩을 활용해서 간편하게 진행할 수도 있다.

마스터 노드 설치

Kali Linux에 부트스태립으로 설치하려고 하다보니, OS 종류를 정확히 인식하지 못하는 것 같다. Debian 탭에 나와 있는 내용 참고해서 다음 단계와 같이진행했다.

  1. SaltStack 리포지토리 키 가져오고, /etc/apt/sources.list.d/salt.list 생성.
  2. 리포지토리 정보 업데이트
  3. 설치
#
sudo curl -fsSL -o /usr/share/keyrings/salt-archive-keyring.gpg https://repo.saltproject.io/py3/debian/10/amd64/latest/salt-archive-keyring.gpg
#
echo "deb [signed-by=/usr/share/keyrings/salt-archive-keyring.gpg] https://repo.saltproject.io/py3/debian/10/amd64/latest buster main" | sudo tee /etc/apt/sources.list.d/salt.list
#
apt-get update
#
apt-get install salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api

다음 명령으로 솔트 마스터를 실행한다. 솔트 설정과 관련된 내용은 /etc/salt/master에서 볼 수 있다.

sudo systemctl restart salt-master

계속 사용할 것이라 부팅시 자동실행되게 설정했다.

sudo systemctl enable salt-master

미니언 설치 : Ubuntu 20.04

부트스트랩을 활용해서 솔트 미니언용으로 간편하게 설치했다.

curl -fsSL https://bootstrap.saltproject.io -o install_salt.sh
sudo sh install_salt.sh -P -x python3

클라이언트라 그런지 salt-minion이 자동으로 실행되었다.

마스터에서 salt-key -L 명령을 이용하면 승인 대기중인 클라이언트들의 키가 존재하는 것을 확인할 수 있다.

$ salt-key -L
Accepted Keys:
 Denied Keys:
 Unaccepted Keys:
 Salt-Linux01.098.co.kr
 Rejected Keys:
$

미니언 설치 : Windows Server 2019

Windows 탭에서 Salt-Minion-3003-Py3-AMD64-Setup.exe 을 다운로드 받아서 설치했다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

SaltStack 속도

SaltStack에서 속도는 부산물이 아니라 디자인 목표입니다. SaltStack은 원격 실행 엔진을 위한 기반을 제공하기 위해 매우 빠르고 가벼운 통신…
Read More

Agentless Salt – 연결

Salt SSH가 연결 세부 정보를 저장하고 에이전트 없는 시스템에 연결하는 방법을 알아보겠습니다. 로스터 파일 기본적으로 Salt는 YAML 파일을…