From 1e9b24a3dfd176feac20a0903742b33d2fc1704f Mon Sep 17 00:00:00 2001 From: "marco.locatelli@steamware.net" Date: Tue, 5 May 2026 15:36:05 +0200 Subject: [PATCH] minor fix per sistemare repo azzano --- ApiGit/ApiGitResources/ApiScriptsConfig.ps1 | 2 +- ApiGit/Mirrors/CheckGitlabMirroring.ps1 | 2 +- ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 | 2 +- ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 | 18 ++++++++--------- .../ReposCreationAzzanoNembro.ps1 | 2 +- ApiGit/ReposCreation/ReposCreationGitea.ps1 | 20 +++++++++---------- ApiGit/ReposCreation/ReposCreationGogs.ps1 | 2 +- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/ApiGit/ApiGitResources/ApiScriptsConfig.ps1 b/ApiGit/ApiGitResources/ApiScriptsConfig.ps1 index 0e8324e..6d8b259 100644 --- a/ApiGit/ApiGitResources/ApiScriptsConfig.ps1 +++ b/ApiGit/ApiGitResources/ApiScriptsConfig.ps1 @@ -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)" } diff --git a/ApiGit/Mirrors/CheckGitlabMirroring.ps1 b/ApiGit/Mirrors/CheckGitlabMirroring.ps1 index cda058d..8a04591 100644 --- a/ApiGit/Mirrors/CheckGitlabMirroring.ps1 +++ b/ApiGit/Mirrors/CheckGitlabMirroring.ps1 @@ -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 diff --git a/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 b/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 index 91e02dc..76bed30 100644 --- a/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 +++ b/ApiGit/Mirrors/GitlabCreateMissingMirrors.ps1 @@ -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 diff --git a/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 b/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 index a7396c2..9c13220 100644 --- a/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 +++ b/ApiGit/Mirrors/GitlabRenewTokensMirrors.ps1 @@ -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" } } } diff --git a/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 b/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 index a004752..b23682e 100644 --- a/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 +++ b/ApiGit/ReposCreation/ReposCreationAzzanoNembro.ps1 @@ -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 diff --git a/ApiGit/ReposCreation/ReposCreationGitea.ps1 b/ApiGit/ReposCreation/ReposCreationGitea.ps1 index 7c1cb3b..85d8dc3 100644 --- a/ApiGit/ReposCreation/ReposCreationGitea.ps1 +++ b/ApiGit/ReposCreation/ReposCreationGitea.ps1 @@ -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 "--------------------" diff --git a/ApiGit/ReposCreation/ReposCreationGogs.ps1 b/ApiGit/ReposCreation/ReposCreationGogs.ps1 index 0f985bc..528ac72 100644 --- a/ApiGit/ReposCreation/ReposCreationGogs.ps1 +++ b/ApiGit/ReposCreation/ReposCreationGogs.ps1 @@ -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