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