diff --git a/pbs_allinone.sh b/pbs_allinone.sh index e68f80c..fef2fd5 100644 --- a/pbs_allinone.sh +++ b/pbs_allinone.sh @@ -144,8 +144,8 @@ list_and_select_backup() { log_step "PBS에서 백업 목록 조회 중..." echo "" - # 응답을 파일에 저장 - curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/groups" \ + # 응답을 파일에 저장 (PQ 네임스페이스 명시) + curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/groups?ns=PQ" \ -H "Cookie: PBSAuthCookie=${PBS_TICKET}" \ -H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_groups.json @@ -179,7 +179,7 @@ def get_snapshot_comment(backup_type, backup_id): try: cmd = [ 'curl', '-k', '-s', '-X', 'GET', - f'https://{PBS_SERVER}:{PBS_PORT}/api2/json/admin/datastore/{PBS_DATASTORE}/snapshots?backup-type={backup_type}&backup-id={backup_id}', + f'https://{PBS_SERVER}:{PBS_PORT}/api2/json/admin/datastore/{PBS_DATASTORE}/snapshots?backup-type={backup_type}&backup-id={backup_id}&ns=PQ', '-H', f'Cookie: PBSAuthCookie={PBS_TICKET}', '-H', f'CSRFPreventionToken: {PBS_CSRF}' ] @@ -289,7 +289,7 @@ get_latest_snapshot() { local backup_type="$1" local backup_id="$2" - curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/snapshots?backup-type=${backup_type}&backup-id=${backup_id}" \ + curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/snapshots?backup-type=${backup_type}&backup-id=${backup_id}&ns=PQ" \ -H "Cookie: PBSAuthCookie=${PBS_TICKET}" \ -H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_snapshots.json