Package Deployment on Private Network(Agent)

Salt-Minion

Local Repository 구성

설치

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 가상 환경에서 빠져나옵니다.