클라이언트 삭제

SUSE Manager 서버에서 클라이언트를 제거해야 하는 경우 Web UI를 사용해 삭제할 수 있습니다. 또한, 명령 줄에서 클라이언트를 제거할 수도 있습니다. 이러한 절차는 기존 클라이언트와 Salt 클라이언트 모두에 적용됩니다.

1. Web UI를 사용한 클라이언트 삭제

절차: 클라이언트 삭제
  1. SUSE Manager Web UI에서 시스템  시스템 목록으로 이동하여 삭제하려는 클라이언트를 선택합니다.

  2. 시스템 삭제를 클릭합니다.

  3. 상세 정보를 확인하고 프로파일 삭제를 클릭하여 확인합니다.

  4. Salt 클라이언트의 경우 SUSE Manager는 추가 구성을 정리하려 합니다. 클라이언트에 연결할 수 없는 경우 삭제를 취소하거나 구성 파일을 정리하지 않고 클라이언트를 삭제할 수 있는 옵션이 제공됩니다.

시스템 세트 관리자를 사용해 여러 클라이언트를 삭제할 수도 있습니다. 시스템 세트 관리자에 대한 자세한 내용은 시스템 세트 관리자를 참조하십시오.

기존 클라이언트를 삭제한 후에는 자동으로 정리할 수 없습니다. 이 작업은 사용자가 스스로 처리해야 합니다. 또한, Salt 클라이언트 정리를 수행하면 가능한 경우 salt만 비활성화하고 서비스를 중지합니다. 패키지는 제거되지 않습니다.

일반적으로 클라이언트를 삭제하지 않고 기존 클라이언트를 Salt 클라이언트로 마이그레이트합니다. Salt는 기존 클라이언트가 있음을 자동으로 감지하고 필요한 변경을 자동으로 수행합니다. 그러나 기존 클라이언트를 이미 삭제했고 다시 Salt 클라이언트로 등록하고 싶다면 기존 클라이언트 삭제 후 Salt 미니언으로 등록 시의 문제 해결 방법의 내용을 참조하십시오.

2. 명령 줄에서 Salt 클라이언트 삭제(API 호출 사용)

절차: 서버에서 클라이언트 삭제
  1. FQDN(정규화된 도메인 이름)이 있는 클라이언트를 삭제합니다.

    spacecmd system_delete FQDN

    spacecmd system_delete는 Salt 키도 삭제합니다.

system_delete에서 제공되는 옵션은 다음과 같습니다.

usage: system_delete [options] <SYSTEMS>

    옵션:
          -c TYPE - 사용할 수 있는 값:
             *  'FAIL_ON_CLEANUP_ERR' - 정리 오류 발생 시 실패,
             *  'NO_CLEANUP' - 삭제만 수행하고 정리하지 않음,
             *  'FORCE_DELETE' - 우선 정리를 시도하지만, 오류 발생 시
	        서버 삭제

3. 명령 줄에서 클라이언트 삭제

3.1. Salt 클라이언트

이 프로세스는 SUSE Manager 클라이언트에만 적용되며 SUSE Manager 서버 자체에서는 실행하지 마십시오.

Red Hat Enterprise Linux, Debian 또는 클론을 실행하는 클라이언트에서 다음 절차를 실행해서는 안 됩니다. zypper 대신, yum, dnf 또는 apt와 같은 패키지 작성 도구 명령을 사용하십시오.

절차: SLES 12 및 15 Salt 클라이언트 삭제
  1. 다음과 같이 salt-minion 서비스를 중지합니다.

    systemctl stop salt-minion
  2. 리포지토리 및 구성 파일 제거:

    rm /etc/zypp/repos.d/susemanager\:channels.repo
    rm -r /etc/sysconfig/rhn/
    rm -r /etc/salt/
  3. 클라이언트 패키지 제거:

    zypper rm salt salt-minion python*-salt sle-manager-tools-release
절차: Salt 번들 클라이언트 - 수동 등록 정리
  1. 등록을 취소하려면 다음을 실행합니다.

    systemctl stop venv-salt-minion
    zypper rm -y venv-salt-minion
    rm /etc/zypp/repos.d/susemanager\:channels.repo /etc/venv-salt-minion/*
    rm -r /etc/venv-salt-minion/*

Salt 번들에 대한 내용은 Salt Bundle에서 확인할 수 있습니다.

이 프로세스는 SUSE Manager 클라이언트에만 적용되며 SUSE Manager 서버 자체에서는 실행하지 마십시오.

Red Hat Enterprise Linux, Debian 또는 클론을 실행하는 클라이언트에서는 다음 절차를 실행해서는 안 됩니다. zypper 대신 yum, dnf 또는 apt와 같은 패키지 작성 도구 명령을 사용하십시오.

절차: 기존 SLES 12 및 15 클라이언트 - 수동 정리
  1. osad 서비스를 중지합니다(사용 중인 경우).

    systemctl stop osad

SLES 12 클라이언트에서 다음 패키지가 설치된 경우 제거합니다. 이 작업을 먼저 시도해야 합니다(osad 패키지가 설치되지 않은 경우 명령 줄에 나열하지 않음):

+

zypper rm spacewalksd spacewalk-check zypp-plugin-spacewalk \
spacewalk-client-tools osad python2-zypp-plugin-spacewalk \
python2-spacewalk-check python2-spacewalk-client-setup
  1. SLES 15 클라이언트에서 다음 패키지가 설치된 경우 제거합니다.

    zypper rm spacewalk-client-setup mgr-daemon spacewalk-check \
    zypp-plugin-spacewalk mgr-osad python3-zypp-plugin-spacewalk \
    python3-spacewalk-check python3-spacewalk-client-setup
  2. 출력은 다음과 같습니다.

    'spacewalk' 서비스를 새로 고치는 중.
    리포지토리 데이터 로드 중...
    설치된 패키지를 읽는 중...
    패키지 종속성 해결 중...
    
    제거가 예정된 패키지:
      spacewalk-check spacewalk-client-setup spacewalksd zypp
    plugin-python osad
    
    5개 패키지가 제거됩니다.
    작업 후 301.0KiB가 해제됩니다.
    계속하시겠습니까? [예/아니요/?] (예):

    위의 RPM 패키지는 클라이언트에 따라 다르며 제거해야 합니다. 제거에 실패하면 수동으로 제거해야 합니다. 위의 zypper rm 명령이 실패하는 경우를 제외하고, rpm -e 명령을 사용하지 않아야 합니다.

  3. 이 작업이 완료되면 /etc/sysconfig/rhn/systemid 파일을 제거해야 합니다. 이 파일은 클라이언트 시스템에만 있으며 SUSE Manager로 자체 파일을 등록하기 위해 사용됩니다.

    rm /etc/sysconfig/rhn/systemid
  4. 구성된 모든 spacewalk 채널은 다음을 사용하여 삭제해야 합니다.

    rm /etc/zypp/repos.d/spacewalk*
  5. 마지막으로 리포지토리가 올바르게 구성되었는지 확인합니다. 서버에서 리포지토리를 새로 고친 후 나열합니다.

    zypper ref -s
    zypper lr

spacewalk를 가리키는 리포지토리가 여전히 남아 있으면, 다음을 사용하여 해당 리포지토리를 제거합니다.

zypper repos -d
zypper removerepo <ID of the repo in the output from previous command>