alpacon server create

등록 방식을 선택하고 설치 가이드를 생성하여 새 서버를 등록합니다. 이 명령어는 등록 방식, 대상 플랫폼, 등록 토큰을 차례로 선택하도록 안내한 뒤, 서버에서 실행할 명령어를 출력합니다.

alpacon server create [flags]

등록 방식

  • token-install (기본값): 서버에서 실행할 Alpamon register 명령어를 포함한 가이드를 생성합니다.
  • ansible: alpacax.alpacon 컬렉션을 사용하는 ansible-playbook 명령어를 생성하여, 컨트롤 노드에서 하나 이상의 서버를 등록할 수 있습니다.

지원 플랫폼: debian, rhel, darwin, windows.

옵션 (Options)

  -h, --help               create 명령어에 대한 도움말 출력
      --json               설치 가이드를 마크다운 대신 구조화된 JSON으로 출력
  -m, --method string      등록 방식: token-install, ansible (기본값 "token-install")
  -n, --name string        서버 이름 (선택, 미지정 호스트명 사용)
      --new-token string   지정한 이름으로 등록 토큰 생성
  -p, --platform string    대상 OS 플랫폼: debian, rhel, darwin, windows
  -t, --token string       기존 등록 토큰 이름

비대화형 모드

--platform과 함께 --token 또는 --new-token을 지정하면 명령어가 비대화형으로 동작합니다. 스크립트나 자동화 파이프라인에서 유용합니다. --token으로 기존 등록 토큰을 이름으로 참조하거나, --new-token으로 새 토큰을 즉시 생성할 수 있습니다. 토큰 관리는 등록 토큰 관리를 참고하세요.

예제

대화형으로 설치 가이드 생성:

alpacon server create

기존 토큰으로 Debian 서버용 가이드 생성:

alpacon server create --platform debian --token prod-token

서버 이름을 명시적으로 지정 (미지정 시 호스트명 사용):

alpacon server create --platform rhel --token prod-token --name my-server

macOS 서버용 가이드 생성:

alpacon server create --platform darwin --token prod-token

token-install 가이드 대신 Ansible 플레이북 명령어 생성:

alpacon server create --method ansible --platform debian --token prod-token

가이드를 구조화된 JSON으로 출력:

alpacon server create -m ansible -p windows -t prod-token --json
최종 수정: