minor fix per sistemare repo azzano

This commit is contained in:
marco.locatelli@steamware.net
2026-05-05 15:36:05 +02:00
parent 370530efd5
commit 1e9b24a3df
7 changed files with 24 additions and 24 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ $destinationAzzano = "gitlab-azzano.steamware.net"
#token 2025:$tokenAzzano = "glpat-tCyVnkDQb3uB_yFywQtK"
#token autenticazione utente replica azzano Gennaio 2026:
$tokenAzzano = "glpat-xbCbgalMbPwJ9MDvZTU3rW86MQp1OnAH.01.0w17pjo4t"
$tokenAzzano = "glpat-uLfFesmXXLm0kecSDjz_5m86MQp1OnAH.01.0w18rv38s"
#access token per autenticazione gitlab-azzano
$azzanoHead = @{"PRIVATE-TOKEN" = "$($tokenAzzano)" }
+1 -1
View File
@@ -15,7 +15,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$startProj = 1
#numero massimo di progetti da analizzare
$endProj = 300
$endProj = 300
#conteggio progetti trovati
$existingProjects = 0
#conteggio mirroring in errore
@@ -13,7 +13,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$startProj = 200
$startProj = 1
#numero massimo di progetti da analizzare
$endProj = 300
#nome file di log
+9 -9
View File
@@ -1,4 +1,4 @@
###Gitlab: Rinnovamento mirrors esistenti###
###Gitlab: Rinnovamento mirrors esistenti (O CANCELLAZIONE)###
#Questo script viene utilizzato per cancellare e ricreare i mirror esistenti verso gitlab-nembro e gitlab-azzano. Da usare allo scadere dei token di autenticazione.
#Una volta inseriti i token nuovi nel file ApiScriptConfig, facendo girare questo script tutti i mirror verso nembro e azzano sono ricreati con il token nuovo.
@@ -15,7 +15,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$startProj = 1
#numero massimo di progetti da analizzare
$endProj = 250
$endProj = 300
#inizializzo variabili vuote
$mirrorId = ""
$mirrorUrl = ""
@@ -66,7 +66,7 @@ for ($projectCount = $startProj; $projectCount -le $endProj; $projectCount++){
if ($item.url.Contains("azzano")) {
$doExecute = "true"
$destinationToken = $tokenAzzano
$mirrorDestination = "@gitlab-azzano.steamware.net"
$mirrorDestination = $destinationAzzano
}
#controllo se l'url del mirror contiene nembro, riscrivo mirror
#elseif ($item.url.Contains("nembro")) {
@@ -90,9 +90,9 @@ for ($projectCount = $startProj; $projectCount -le $endProj; $projectCount++){
#chiamata api con method delete che cancella mirror con id specificato
Invoke-WebRequest -Method Delete -URI $callUrlDeleteMirror -Headers $gitlabHead -ContentType "application/json" -UseBasicParsing
#compongo url da chiamare per creazione nuovo mirror
$callUrlCreateMirror = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/remote_mirrors"
#$callUrlCreateMirror = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/remote_mirrors"
#creo url del nuovo mirror con username e token relativi a gitlab
$newMirror = "https://" + $userName + ":" + $destinationToken + $mirrorDestination + "/" + $simplePath
#$newMirror = "https://" + $userName + ":" + $destinationToken + $mirrorDestination + "/" + $simplePath
#creo body da convertire in json
$body =
@{
@@ -100,15 +100,15 @@ for ($projectCount = $startProj; $projectCount -le $endProj; $projectCount++){
enabled = 1
}
#converto body in json prima di passarlo alla chiamata POST
$jsonBody = ConvertTo-Json -InputObject $body
#$jsonBody = ConvertTo-Json -InputObject $body
#chiamata api POST che crea mirror con url e body specificati
$rebuildResponse = Invoke-WebRequest -Method Post -URI $callUrlCreateMirror -Headers $gitlabHead -ContentType "application/json" -Body $jsonBody -UseBasicParsing
$parsedRebuild = $rebuildResponse.Content | ConvertFrom-Json
#$rebuildResponse = Invoke-WebRequest -Method Post -URI $callUrlCreateMirror -Headers $gitlabHead -ContentType "application/json" -Body $jsonBody -UseBasicParsing
#$parsedRebuild = $rebuildResponse.Content | ConvertFrom-Json
foreach ($item in $parsedRebuild) {
$mirrorId = $($item.id)
$mirrorUrl = $($item.url)
}
WriteLogOutput $logFile 1 "NEW ID: $mirrorId - URL: $mirrorUrl - Mirror ricostruito con successo"
#WriteLogOutput $logFile 1 "NEW ID: $mirrorId - URL: $mirrorUrl - Mirror ricostruito con successo"
}
}
}
@@ -13,7 +13,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$startProj = 200
$startProj = 1
#numero massimo di progetti da analizzare
$endProj = 300
#nome file di log
+10 -10
View File
@@ -12,17 +12,17 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$startProj = 200
$startProj = 1
#numero massimo di progetti da analizzare
$endProj = 260
$endProj = 300
#nome file di log
$logFile = "GiteaReposCreation.log"
#nome file di log old
$oldLogFile = "GiteaReposCreation.old"
#gitea di destinazione
#$target = "steamware"
$target = "nembro"
$target = "steamware"
#$target = "nembro"
#creazione folder di Log se non esiste
CheckLogFolder
@@ -40,16 +40,16 @@ $giteaPass = $giteaSteamwPass
#access token per autenticazione gitea Steamw da profilo replica
$giteaHead = $giteaSteamwHead
}
if ($target = "nembro") {
#if ($target = "nembro") {
#destinazione mirror per gitea nembro
$giteaDestination = $giteaNembro
#$giteaDestination = $giteaNembro
#nome utente gitea nembro che effettua i mirror push
$giteaUser = $giteaNembroUser
#$giteaUser = $giteaNembroUser
#autenticazione replica gitea nembro
$giteaPass = $giteaNembroPass
#$giteaPass = $giteaNembroPass
#access token per autenticazione gitea nembro da profilo replica
$giteaHead = $giteaNembroHead
}
#$giteaHead = $giteaNembroHead
#}
#scrivo intestazione e inizio analisi
WriteLogOutput $logFile 0 "--------------------"
+1 -1
View File
@@ -12,7 +12,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$startProj = 200
$startProj = 1
#numero massimo di progetti da analizzare
$endProj = 300
#nome file di log