Package Deployment on Private Network(Agent)
Salt-Minion
Local Repository 구성
yum으로 관리 및 설치해야 하므로 Local Repository를 구성해야 합니다.
설치
공인망 환경에서의 과정과 동일합니다.
https://seversky.atlassian.net/wiki/spaces/CSHD/pages/219873330/Installing+Agent+Node#Yum-install
epel-release
저장소 등록 과정은 Pass합니다.
For SWAN only (conda)
conda에는 salt-minion만 설치합니다.
USB 또는 CD에 있는 conda 압축 파일을 Local 디렉토리(e.g.
/root/conda
)에 복사합니다.# conda 설치 경로에 압축 풀기 # '/opt/miniconda3' 폴더 자동 생성 # $ tar zxvf conda.tar.gz -C / # bash에 conda 설정 # $ echo ". /opt/miniconda3/etc/profile.d/conda.sh" >> ~/.bashrc $ source ~/.bashrc > /dev/null 2>&1 $ source /opt/miniconda3/etc/profile.d/conda.sh
conda의 saltenv 가상 환경을 실행합니다.
# conda 가상환경 리스트에서 saltenv 확인 # $ conda env list # conda environments: # base * /opt/miniconda3 saltenv /opt/miniconda3/envs/saltenv # saltenv 가상환경 실행 # $ conda activate saltenv
logrotate.d 에 salt-minion log 등록합니다.
# create salt log # $ echo "/opt/miniconda3/var/log/salt/minion { rotate 7 daily missingok dateext notifempty compress }" > /etc/logrotate.d/snet-salt
salt-minoin service 파일 작성합니다.
snet-salt-minion.service 서비스 등록 및 시작합니다.
saltenv conda 가상 환경에서 빠져나옵니다.