명령어
팁
모든 명령은 --help로 전체 플래그를 확인할 수 있으며, 설치 후 탭 자동완성을 사용할 수 있습니다.
전역 플래그
| 플래그 | 용도 |
|---|---|
--manager-endpoint | Manager API 엔드포인트. config set으로 저장한 값이 기본값입니다. |
--api-token | API 인증 토큰 |
-v, --verbose | 상세 출력 |
--log-level | debug, info, warn, error, fatal |
--version | 빌드 버전, Git SHA, 빌드 날짜 출력 |
config
CLI의 로컬 설정을 저장합니다.
mass-ctl config set manager-endpoint https://<head-node-ip>:30083
mass-ctl config get manager-endpoint
mass-ctl config unset api-token
키: manager-endpoint, api-token.
login / logout
사용자 인증서를 발급하고 정리합니다. 인증 설정을 참조하세요.
mass-ctl login --username alice
mass-ctl login --username alice --validity-hours 168
mass-ctl logout
machine register
호스트를 등록해 해당 호스트의 모든 사용자가 하나의 장기 인증서로 볼륨을 마운트할 수 있게 합니다.
sudo mass-ctl machine register
| 플래그 | 용도 |
|---|---|
--hostname, --fqdn, --ip | 자동 감지된 값을 재정의합니다 |
--cert-dir | 인증서 저장 위치(기본 /etc/boostx-sds/certs) |
--username, --password, --source | 저장된 세션 대신 요청을 직접 인증합니다 |
mount
볼륨을 POSIX 파일시스템으로 마운트합니다. 볼륨 ID는 대시보드의 볼륨 상세 대화상자에 복사해서 바로 쓸 수 있는 명령과 함께 표시됩니다.
sudo mass-ctl mount --volume-id <volume-id> --mount-point /mnt/data
옵션:
| 플래그 | 설명 |
|---|---|
--volume-id | 마운트할 볼륨 (필수) |
-m, --mount-point | 마운트할 로컬 디렉터리 (필수) |
--read-only | 읽기 전용으로 마운트 |
--allow-other | 명령을 실행한 사용자뿐 아니라 호스트의 모든 사용자가 마운트에 접근할 수 있게 합니다. POSIX 소유권과 권한은 사용자별로 그대로 적용됩니다. 머신 아이덴티티 마운트에는 필수입니다. |
--no-fstab | 재부팅 후 유지되지 않는 임시 마운트. root 없이 마운트하는 유일한 방법입니다. |
--disable-caching | 캐싱 비활성화(기본은 활성) |
--cert, --key, --ca | 설정과 자동 탐색을 무시하고 인증서 경로를 직접 지정 |