Agentless Salt – Salt SSH 설치

솔트는 솔트 SSH라는 유틸리티를 사용하여 에이전트 없는 시스템에 연결합니다. 이 유틸리티는 관리 서버, 개발 워크스테이션 또는 랩톱에 설치할 수 있습니다. 가장 간단한 방법은 pip을 사용하여 설치하는 것입니다.

pip install salt-ssh

데모 시스템

임의의 두 시스템을 사용하여 Salt SSH를 테스트할 수 있습니다. Vagrant 및 VirtualBox가 설치되어 있는 경우 다음 Vagrant 파일을 사용하여 데모 환경을 빠르게 설정할 수 있습니다.

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.define :salt do |salt_config|
    salt_config.vm.box = "ubuntu/trusty64"
    salt_config.vm.host_name = 'salt.local'
    salt_config.vm.network "private_network", ip: "192.168.70.10"
  end

  config.vm.define :managed do |managed_config|
    managed_config.vm.box = "ubuntu/trusty64"
    managed_config.vm.host_name = 'managed.local'
    managed_config.vm.network "private_network", ip: "192.168.70.11"
  end
end

이 기능은 SaltStack Fundamentals 가이드의 데모 환경과 동일한 기본 이미지를 사용하므로 이 가이드를 완료한 경우 대역폭을 절약할 수 있습니다.

자습서: 소금 SSH 설치

Tutorial 섹션에는 단일 디렉토리에서 모든 Salt 구성 파일을 로드하여 Python 가상 환경에 Salt SSH를 설치하는 방법이 나와 있습니다.

Salt를 사용하여 서버를 빠르게 관리할 수 있도록 이 가상 환경을 쉽게 로드할 수 있으므로 이 구성은 개발 시스템이나 랩톱에 설치할 때 유용합니다. 터미널에서:

  1. which pip 실행. pip이 설치되지 않은 경우: pip.
  2. which virtualenv 실행. virtualenv가 설치되어 있지 않은 경우: pip install virtualenv
  3. Salt SSH 디렉토리를 생성합니다. 이 튜토리얼에서는 홈 디렉토리에 salt-ssh 디렉토리를 생성하겠습니다. 생성하고 이 디렉터리로 이동합니다.
  4. 다음 명령을 실행하여 가상 환경을 생성하고 Salt SSH를 설치합니다.
virtualenv venv
source venv/bin/activate
pip install salt-ssh

이제 이 디렉터리에는 salt-ssh를 사용하려는 경우 활성화할 수 있는 가상 환경이 포함됩니다. salt-ssh 디렉토리에 대한 터미널을 열고 source venv/bin/activate를 입력하십시오.

출처 : https://docs.saltproject.io/en/getstarted/ssh/system.html
답글 남기기

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

You May Also Like