기존 클라이언트를 Salt 클라이언트로 마이그레이션

기존 클라이언트에서 Salt 클라이언트로 시스템을 마이그레이션하려면 사용자는 Salt 부트스트랩 스크립트를 생성하고 이 스크립트를 사용하여 클라이언트 시스템을 다시 등록하면 됩니다.

이 작업은 다음과 같이 수행할 수 있습니다.

  • 클라이언트의 재활성화 키 생성,

  • 특정 활성화 키를 사용하여 부트스트랩 스크립트 생성 및

  • 부트스트랩 스크립트를 실행하여 앞서 언급한 재활성화 키로 클라이언트 등록.

1. 재활성화 키 생성

재활성화 키를 사용하여 클라이언트를 다시 등록하고 모든 SUSE Manager 설정을 되돌릴 수 있습니다. 재활성화 키를 만드는 방법에 대한 자세한 내용은 client-configuration:activation-keys.adoc#reactivation_keys에서 확인할 수 있습니다.

2. 부트스트랩 스크립트 생성

부트스트랩 스크립트는 Web UI를 사용하거나 명령줄에서 만들 수 있습니다. 부트스트랩 스크립트 만들기에 대한 자세한 내용은 부트스트랩 스크립트로 클라이언트 등록에서 확인할 수 있고 적합한 활성화 키 미리 생성에 대한 자세한 내용은 활성화 키에서 확인할 수 있습니다.

부트스트랩 스크립트를 만들 때 미리 생성한 활성화 키를 사용합니다.

부트스트랩 스크립트가 생성되면 서버의 /srv/www/htdocs/pub/bootstrap 디렉토리에 저장됩니다. 또는, HTTPS를 통해 부트스트랩 스크립트에 액세스할 수 있습니다. <example.com>을 다음과 같은 SUSE Manager 서버의 호스트 이름으로 바꿉니다.

https://<example.com>/pub/bootstrap/bootstrap.sh

부트스트랩 스크립트는 부트스트랩 리포지토리에 Salt 번들이 있으면 Salt 클라이언트용 venv-salt-minion을 설치하려고 시도하거나 부트스트랩 리포지토리에 Salt 번들이 없으면 salt-minion을 설치하려고 시도합니다. 필요한 경우, Salt 번들을 설치하지 않고 salt-minion을 계속 사용할 수 있습니다.

자세한 내용은 Salt Bundle에서 확인할 수 있습니다.

3. 부트스트랩 스크립트 실행

마지막 단계로 부트스트랩 스크립트를 실행하여 클라이언트를 마이그레이션하고 등록합니다.

절차: 부트스트랩 스크립트 실행
  1. SUSE Manager 서버에서 루트로 로그인합니다. 명령 프롬프트에서 다음과 같이 부트스트랩 디렉토리로 변경합니다.

    cd /srv/www/htdocs/pub/bootstrap/
  2. 다음 명령을 실행하여 클라이언트에서 부트스트랩 스크립트를 실행합니다. EXAMPLE.COM을 클라이언트의 호스트 이름으로 바꾸고 REACT_KEY를 재활성화 키로 바꿉니다.

    cat bootstrap-migrate-to-salt.sh | ssh root@EXAMPLE.COM REACTIVATION-KEY=REACT_KEY /bin/bash
  3. 또는 클라이언트에서 다음 명령을 실행합니다.

    curl -Sks https://server_hostname/pub/bootstrap/bootstrap-migrate-to-salt.sh | REACTIVATION-KEY=REACT_KEY /bin/bash

    스크립트가 필수 종속성을 다운로드합니다.

  4. 새 Salt 미니언을 찾기 전에 새 Salt 키를 수락해야 합니다. SUSE Manager Web UI를 열고 Salt  로 이동하여 클라이언트 키를 수락할 수 있습니다.

  5. 스크립트 실행이 완료되면 SUSE Manager Web UI를 열고 Systems  개요로 이동하여 클라이언트가 올바르게 등록되었는지 확인할 수 있습니다. 새 클라이언트가 관리 시스템 유형 대신 Salt로 나열되어 있는지 확인합니다.

SUSE Manager를 사용해 클라이언트에 새 패키지 또는 업데이트를 설치하면 최종 사용자 라이선스 계약(EULA)이 자동으로 수락됩니다. 패키지 EULA를 검토하려면 Web UI에서 패키지 상세 정보 페이지를 여십시오.

부트스트랩 스트립트 사용에 자세한 내용은 부트스트랩 스크립트로 클라이언트 등록에서 확인할 수 있습니다.