Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

conda 설치

Download link: https://docs.conda.io/en/latest/miniconda.html 에서 원하는 OS(Windows/Linux) 용 Miniconda 배포 파일 다운로드 후,

다운로드 된 파일로 Offline Install 가능합니다.

Linux의 경우 “Miniconda3-latest-Linux-x86_64.sh”을 다운로드 하는데,
이것은 내부에 쉡 스크립트 및 필요한 바이너리까지 포함된 파일입니다.

적절한 경로(이 페이지 예에서는 /opt/miniconda3/envs/saltenv지정합니다)에 설치합니다.

Download Salt-Minion Conda 패키지

https://github.com/snetsystems/salt/releases 에서 서버 노드에 설치된 Minion 버전과 일치하는 파일들을 다운로드 합니다.
예>

$ wget https://github.com/snetsystems/salt/releases/download/v3001.4-5/minion_systemd_for_linux_conda.sh
$ wget https://github.com/snetsystems/salt/releases/download/v3001.4-5/saltenv-3001.4-5-g6f8bedf-linux.tar.gz

saltenv unpack

$ mkdir -p /opt/miniconda3/envs/saltenv
$ tar xzf saltenv-3001.4-5-g6f8bedf-linux.tar.gz -C /opt/miniconda3/envs/saltenv/

# saltenv 정상 등록 확인.
$ conda env list
# conda environments:
#
base                     /opt/miniconda3
saltenv               *  /opt/miniconda3/envs/saltenv

크로스 플랫폼 환경으로는 사용 불가.

예를 들어, linux packing → windows unpacking (X)

Configure minion

  • Minion config 생성: vim /opt/miniconda3/envs/saltenv/etc/salt/minion.d/minion.conf

  • 생성될 부산물 파일들, 가상 환경 내로 격리: 아래 예와 같은 형식 추가해야 합니다.

root_dir: /opt/miniconda3/envs/saltenv

## log_level ##
# One of 'garbage', 'trace', 'debug', info', 'warning'(default), 'error', 'critical'.
log_level: info
master: <master ip address>
id: <유일한 minion id 설정해야 하며, 생략 시, hostname = minion id>

Register & Start Salt-minion Service

$./minion_systemd_for_linux_conda.sh -h

usage: ./minion_systemd_for_linux_conda.sh [options]

Installs Miniconda3 & Salt-Minion

-p          Set installed miniconda prefix path (default: /opt/miniconda3/envs/saltenv)

$./minion_systemd_for_linux_conda.sh -p /opt/miniconda3/envs/saltenv

# 서비스 시작
$systemctl start snet-salt-minion
  • 위 도움말과 같이 -p 옵션에 설치된 가상 환경 path와 함께 실행합니다.
    (기본값은 /opt/miniconda3/envs/saltenv입니다.)

  • 서비스 명: snet-salt-minion.service

  • No labels