본문 바로가기
IT/Saltstack_솔트스택

[Saltstack / 솔트스택] Saltstack 설치 후 master, minion 기본설정 / 싱글노드 테스트

by 무브영/movewoo0 2022. 7. 1.
728x90
반응형

안녕하세요. 이번 포스팅에서는 지난번 CentOS7 VM에 Saltstack을 설치한 이후, 기본적인 동작을 위한 salt master, minion 설정을 싱글노드에서 가능하도록 구현해보는 과정을 적습니다. 

 

 


 

0. Saltstack Post-installaion configuration

 

saltstack을 사용하기 위한 레포 설정 및 패키지 설치 이후에 싱글 노드에서 master, minion을 구현하기 위해서

saltstack 공식 tutorial을 참고하며 진행합니다. 

 

https://docs.saltproject.io/en/latest/ref/configuration/index.html

 

Configuring Salt

Configuring Salt Salt configuration is very simple. The default configuration for the master will work for most installations and the only requirement for setting up a minion is to set the location of the master in the minion configuration file. The config

docs.saltproject.io

 

 


 

1. Master, Minion 설정

 

salt에서 Master는 서버 역할, Minion은 Client 역할이지만 지금은 하나의 서버(노드)에 두 가지를 동시에 설치해보도록 합니다.

 

 

 

  • 1. Master Configuration
    • /etc/salt/master 파일을 수정
    • interface 부분을 현재 서버의 IP로 변경합니다. 

 

 

  • 2. Minion Configuration
    • /etc/salt/minion 파일을 수정
    • 'master: salt' 항목에서 salt 부분을 서버 IP로 변경합니다.

 

salt-key -F master

 

/etc/salt/minion

 

  • 3. Key identity 설정(master)
    • master key fingerprint
      • salt-key -F master 명령으로 키 발급
        1. 이 key중 'master.pub' 키를 /etc/salt/minion 파일의 'master_finger' 항목으로 넣기  

 

  • 4. Key identity 설정(minion) 
    • minion key fingerprint
      • 위의 설정이 적용되도록 salt-minion 재시작
        1. pkill salt-minion
        2. salt-minion -d
      • salt-call --local key.finger

 

 

  • 5. key 설정
    • 'salt-key -A' 명령으로 해당 키 accepted 설정
    • 'salt-key -L' 명령으로 키 목록 확인(accepted 확인)

 

 

  • 6. test 모듈로 설정이 정상적으로 됬는지 확인
    • salt가 자체적으로 지원하는 test 모듈을 통해서 버전 확인 테스트
      1. salt '*' test.version

 

위와 같이 버전을 결과창에 보여준다면 싱글 노드에서 salt-master, salt-minion이 정상적으로 동작한다는 것을 확인할 수 있습니다. 

 

 


본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형

댓글