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

Agentless Salt – 소개

솔트 에이전트리스를 사용하여 솔트 미니언을 설치하지 않고도 시스템에서 Salt 명령을 실행할 수 있습니다. 원격 시스템의 유일한 요구 사항은…