솔트는 솔트 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

SaltStack 유연성

모든 관리 툴과 Git 포크(fork)는 유연하다고 주장하지만, SaltStack에서는 유연하다고 말할 때 전체 관리 접근 방식이 유연하다는 것을 의미합니다.…

SaltStack 구성요소

자습서에서 이러한 구성 요소에 대한 더 나은 테스트 소개를 받을 수 있지만, SaltStack에서 각 구성 요소가 수행하는 역할에…

SaltStack 이해 – 원격 실행

원격 실행 이 튜토리얼에서는 원격 실행 시스템의 작동 방식을 설명합니다. 원격 실행 사용에 대한 자습서는 Execute Commands를 참조하십시오.…

SaltStack 구성 관리 – 함수

지금까지 SaltStack 기초에서 구성 관리 시스템의 기본을 배웠으니, 이번에는 솔트 스테이트 함수에 대해 자세히 알아보겠습니다. 솔트 스테이트 함수(Function)…