템플릿 개발자는 에어갭 환경을 위한 클라우드 템플릿을 사용하여 Salt 미니언을 구성하고 배포할 수 있습니다.

사전 요구 사항

  • Automation Config 서버의 /etc/salt/cloud.deploy.d 폴더에 최신 버전의 설치 관리자 파일이 있는 최신 tarball이 포함되어 있는지 확인합니다.
  • VM에 Python 3이 설치 및 구성되어 있는지 확인합니다.
  • VM에서 루트 계정을 사용하지 않는 경우 사용자 계정을 생성하고 sudo 그룹에 추가합니다. usermod -aG sudo salt-user
Windows 요구 사항에 대한 자세한 내용은 Windows 미니언 스핀업을 참조하십시오.

프로시저

  1. Salt 마스터에서 /etc/raas/raas에 있는 RaaS 구성 파일로 이동합니다.
    참고: Salt 마스터가 두 개 이상인 경우 각 Salt 마스터에 대해 이러한 구성 단계를 반복해야 합니다.
  2. 구성 파일에 다음 줄을 추가합니다.
    minion_deployment:
      airgap_install: true
  3. RaaS 구성 파일에서 에어갭 환경에서 작동하도록 RaaS 구성 설정을 변경합니다.
    설정 참고
    airgap_install true로 설정하면 RaaS가 에어갭 환경에서 작동하도록 구성됩니다. 사용하지 않으려면 false로 설정합니다.
    sseapi_command_age_limit 명령의 최대 사용 기간을 초 단위로 설정합니다. 지정된 시간(초)보다 오래된 항목은 자동으로 삭제됩니다. 기본값은 0이며 기능을 사용하지 않도록 설정합니다.
    sseapi_minion_deploy_airgap 에어갭 환경에 미니언을 배포하려면 true로 설정합니다. 기본값은 False입니다.
    sseapi_win_minion_deploy_delay 미니언이 Windows 가상 시스템에 배포할 시간 지연의 길이를 설정합니다. 시간은 초 단위로 지정됩니다.
    RaaS 구성 파일에 있는 이러한 설정의 예:
    sseapi_command_age_limit: 180
    sseapi_minion_deploy_airgap: True
    sseapi_win_minion_deploy_delay: 180
  4. service raas restart 명령을 사용하여 RaaS 서비스를 다시 시작합니다.
  5. Automation Assembler에서 saltConfiguration 또는 remoteAccess 섹션 없이 템플릿을 구성하고 배포합니다.
  6. 시스템에 대해 Salt 구성 적용 2일차 작업을 실행합니다.
    참고: 작업을 실행하려면 인증 자격 증명만 입력하면 됩니다.
  7. 템플릿으로 돌아가서 YAML 구성을 확인합니다.
  8. 템플릿을 테스트하고 배포합니다.