Fix PBS API namespace: Add ns=PQ parameter to all API calls
모든 PBS API 호출에 ns=PQ 파라미터를 추가하여 PQ 네임스페이스의 백업만 조회하도록 수정 - groups API에 ns=PQ 추가 - snapshots API에 ns=PQ 추가 (get_snapshot_comment 함수) - snapshots API에 ns=PQ 추가 (get_latest_snapshot 함수) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
05a063eb1e
commit
86e34d6916
@ -144,8 +144,8 @@ list_and_select_backup() {
|
|||||||
log_step "PBS에서 백업 목록 조회 중..."
|
log_step "PBS에서 백업 목록 조회 중..."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# 응답을 파일에 저장
|
# 응답을 파일에 저장 (PQ 네임스페이스 명시)
|
||||||
curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/groups" \
|
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 "Cookie: PBSAuthCookie=${PBS_TICKET}" \
|
||||||
-H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_groups.json
|
-H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_groups.json
|
||||||
|
|
||||||
@ -179,7 +179,7 @@ def get_snapshot_comment(backup_type, backup_id):
|
|||||||
try:
|
try:
|
||||||
cmd = [
|
cmd = [
|
||||||
'curl', '-k', '-s', '-X', 'GET',
|
'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'Cookie: PBSAuthCookie={PBS_TICKET}',
|
||||||
'-H', f'CSRFPreventionToken: {PBS_CSRF}'
|
'-H', f'CSRFPreventionToken: {PBS_CSRF}'
|
||||||
]
|
]
|
||||||
@ -289,7 +289,7 @@ get_latest_snapshot() {
|
|||||||
local backup_type="$1"
|
local backup_type="$1"
|
||||||
local backup_id="$2"
|
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 "Cookie: PBSAuthCookie=${PBS_TICKET}" \
|
||||||
-H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_snapshots.json
|
-H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_snapshots.json
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user