Description: Fix rally db upgrade
Author: Thomas Goirand <zigo@debian.org>
Forwarded: no
Last-Update: 2025-06-03

Index: puppet-module-rally/manifests/db/sync.pp
===================================================================
--- puppet-module-rally.orig/manifests/db/sync.pp
+++ puppet-module-rally/manifests/db/sync.pp
@@ -16,12 +16,15 @@
 class rally::db::sync(
   $extra_params    = '--config-file /etc/rally/rally.conf',
   $db_sync_timeout = 300,
+  $upgrade         = false,
 ) {
 
   include rally::deps
 
+  $upgrade_cmd = "rally ${extra_params} db create || rally ${extra_params} db upgrade"
+
   exec { 'rally-manage db_sync':
-    command     => "rally-manage ${extra_params} db create",
+    command     => $upgrade_cmd,
     path        => '/usr/bin',
     user        => 'root',
     refreshonly => true,
