명령줄에서 등록(Salt)

1. 수동 Salt 클라이언트 등록

대부분의 경우 Salt 클라이언트는 기본 부트스트랩 방법으로 정확히 등록됩니다. 하지만 Salt를 사용하면 클라이언트의 Salt Minion 파일을 편집하고 서버의 전체 도메인 이름(FQDN)을 제공하여 수동으로 SUSE Manager 서버에 클라이언트를 등록할 수 있습니다. 이 방법에서는 서버에 대한 4505 및 4506 인바운드 포트가 사용됩니다. 이 방법은 해당 포트가 열려 있는지 확인하는 것 외에 SUSE Manager 서버에서 구성할 필요가 없습니다.

기존 클라이언트의 경우 명령줄에서 등록하는 것도 가능하지만 그러려면 더 많은 단계를 거쳐야 합니다. 여기서는 이에 관해 다루지 않겠습니다. 부트스트랩 스크립트 절차를 사용해 기존 클라이언트를 등록하십시오. 자세한 내용은 부트스트랩 스크립트로 클라이언트 등록를 참조하십시오.

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

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

1.1. Salt Bundle 구성

Salt Bundle(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>'

1.2. Salt Minion 구성

Salt Minion(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 미니언 구성 파일에 대한 자세한 내용은 https://docs.saltstack.com/en/latest/ref/configuration/minion.html을 참조하십시오.