SaltStack을 설치하려면 전체 DNS 매핑과 엔터프라이즈 데이터베이스 서버가 포함된 상세한 네트워크 다이어그램이 필요합니다. 예, 그런 것은 필요하지 않습니다. 필요한 것은 시스템에 패키지를 설치하는 방법이며 약 10분 정도 소요됩니다.
패키지 관리자, pip, 소스에서 직접 또는 부트스트랩 스크립트를 사용하여 SaltStack을 설치할 수 있습니다. 또한 SaltStack은 시스템을 생성하고 Salt를 퍼블릭 및 프라이빗 클라우드(salt-cloud 및 salt-virt)에 설치하기 위한 전용 툴을 제공합니다. 여기서는 이러한 툴에 대해 다루지 않겠지만, 시스템이 관리되는 즉시 SaltStack은 물리적, 클라우드 및 가상 리소스에서 동일하게 사용됩니다.
설치
이전 섹션에서 연결된 Vagrant 프로젝트를 사용한 경우 SaltStack이 이미 설치되어 있고 각 미니언에 대한 연결이 이미 허용됩니다. 아래의 연결 수락에서 작업을 완료하여 부하가 연결되어 있는지 확인할 수 있습니다.
다른 환경을 사용하는 경우 SaltStack을 설치하는 가장 간단한 방법은 부트스트랩 스크립트를 사용하는 것입니다. 이 스크립트는 대부분의 운영 체제에 몇 가지 명령을 사용하여 SaltStack을 설치합니다. 부트스트랩을 사용하여 설치하는 방법을 보여 주세요!
연결 수락
Salt Master와 Salt Minion 사이의 각 연결은 암호화 키를 사용하여 관리 및 보호됩니다. 설치가 끝나면 각 솔트 미니언은 공개 키를 솔트 마스터에게 보내고, 이 마스터가 수락되기를 간절히 기다린다. 시스템이 솔트 마스터로부터 명령을 수신하려면 먼저 솔트 미니언 키를 수락해야 합니다.
명령 프롬프트에서 vagrant-demo-master 디렉토리로 cd하고, 다음 명령을 실행하여 Salt 마스터에 로그인합니다.
vagrant ssh master
연결한 후 다음 명령을 실행하여 루트 사용자가 됩니다.
sudo su
모든 키 보기
Salt Master에서 모든 Salt minion 연결을 빠르게 보고 연결이 수락되었는지, 거부되었는지 또는 보류 중인지 확인할 수 있습니다.
salt-key --list-all
특정 키 수락
솔트 미니아가 연결되려면 먼저 키를 수락해야 합니다.
salt-key --accept=<key>
모든 키 수락
salt-key --accept-all
명령 전송
각 키를 수락한 후 Salt master에서 다음 명령을 전송하여 Salt minion이 듣고 있는지 확인합니다.
salt '*' test.ping
모든 솔트 미니언이 응답하지 않는 경우 수동으로 설정할 때 이러한 상황이 발생합니다. 잘못 입력했거나, 키를 수락하지 않았거나, 어딘가에 공백을 추가하는 것을 잊은 것 같습니다(#soml). 슬트 미니언이 모두 응답한 후 다음 섹션으로 이동하여 SaltStack을 활용하십시오.
출처 : https://docs.saltproject.io/en/getstarted/fundamentals/install.html