명령줄에서 클라이언트 등록

1. 소개

대부분의 경우 Salt 클라이언트는 기본 부트스트랩 방법으로 정확히 등록됩니다.

그러나 Salt를 사용하면 클라이언트에서 Salt 미니언 파일을 편집하고 서버의 FQDN(정규화된 도메인 이름)을 제공하여 클라이언트를 SUSE Manager 서버에 수동으로 등록할 수 있습니다.

다음 방법:

  • 포트 4505와 4506을 사용하여 서버로 인바운드 연결합니다.

  • SUSE Manager 서버에서 이 포트를 열어두는 것 외에는 설정이 필요하지 않습니다.

  • Salt 클라이언트에 venv-salt-minion (Salt 번들) 또는 salt-minion 패키지를 설치한 후 등록해야 합니다. 둘 다 다른 위치에서 구성 파일을 사용하며 파일 이름은 동일하게 유지됩니다. systemd 서비스 파일 이름이 다릅니다.

이 방법으로 부트스트랩하면 클라이언트 도구 채널 또는 공식 SUSE 배포판의 일부인 salt-minion을 사용하는 경우에만 작동합니다.

2. Salt 번들 구성

Salt 번들(venv-salt-minion)
  • /etc/venv-salt-minion/

  • /etc/venv-salt-minion/minion

  • /etc/venv-salt-minion/minion.d/NAME.conf

  • systemd 서비스 파일: venv-salt-minion.service

    Salt 번들에 대한 자세한 내용은 Salt Bundle에서 참조하십시오.

절차: Salt Bundle 구성 파일로 클라이언트 등록
  1. Salt 클라이언트에서 minion 구성 파일을 엽니다. 구성 파일의 위치는 다음 중 하나입니다.

    /etc/venv-salt-minion/minion

    또는:

    /etc/venv-salt-minion/minion.d/NAME.conf
  2. 파일에서 SUSE Manager 서버 또는 프록시의 FQDN과 활성화 키(있는 경우)를 추가하거나 편집합니다. 또한 아래 나열된 다른 구성 파라미터를 추가합니다.

    master: SERVER.EXAMPLE.COM
    
    세분화:
      susemanager:
        activation_key: "<Activation_Key_Name>"
    
    server_id_use_crc: adler32
    enable_legacy_startup_events: False
    enable_fqdns_grains: False
  3. 다음과 같이 venv-salt-minion 서비스를 재시작합니다.

    systemctl restart venv-salt-minion
  4. SUSE Manager 서버에서 새로운 클라이언트 키를 수락하고, 다음과 같이 <client>를 클라이언트의 이름으로 교체합니다.

    salt-key -a '<client>'

3. 클라이언트 구성

클라이언트(salt-minion)
  • /etc/salt/

  • /etc/salt/minion

  • /etc/salt/minion.d/NAME.conf

  • systemd 서비스 파일: salt-minion.service

절차: Salt Minion 구성 파일로 클라이언트 등록
  1. Salt 클라이언트에서 minion 구성 파일을 엽니다. 구성 파일의 위치는 다음 중 하나입니다.

    /etc/salt/minion

    또는:

    /etc/salt/minion.d/NAME.conf
  2. 파일에서 SUSE Manager 서버 또는 프록시의 FQDN과 활성화 키(있는 경우)를 추가하거나 편집합니다. 또한 아래에 나열된 다른 구성 파라미터도 추가합니다.

    master: SERVER.EXAMPLE.COM
    
    세분화:
      susemanager:
        activation_key: "<Activation_Key_Name>"
    
    server_id_use_crc: adler32
    enable_legacy_startup_events: False
    enable_fqdns_grains: False
  3. 다음과 같이 salt-minion 서비스를 다시 시작합니다.

    systemctl restart salt-minion
  4. SUSE Manager 서버에서 새로운 클라이언트 키를 수락하고, 다음과 같이 <client>를 클라이언트의 이름으로 교체합니다.

    salt-key -a '<client>'

Salt 미니언 구성 파일에 대한 자세한 내용은 Salt 프로젝트 설명서에서 확인할 수 있습니다.