@@ -94,44 +94,46 @@ func generateBackupValues(
9494
9595 buildValues .Backup .BackupSchedule , err = helpers .ConvertCrontab (buildValues .Namespace , newBackupSchedule )
9696 if err != nil {
97- return fmt .Errorf ("Unable to convert crontab for default backup schedule: %v" , err )
97+ return fmt .Errorf ("unable to convert crontab for default backup schedule: %v" , err )
9898 }
9999
100100 // start: get variables from the build pod that may have been added by the controller
101101 flagCheckSchedule := helpers .GetEnv ("K8UP_WEEKLY_RANDOM_FEATURE_FLAG" , defaultCheckSchedule , debug )
102- if flagCheckSchedule == "enabled" {
102+ lffCheckSchedule := CheckFeatureFlag ("K8UP_WEEKLY_RANDOM_CHECK" , mergedVariables , debug )
103+ if flagCheckSchedule == "enabled" || lffCheckSchedule == "enabled" {
103104 buildValues .Backup .CheckSchedule = "@weekly-random"
104105 } else {
105- buildValues .Backup .CheckSchedule , err = helpers .ConvertCrontab (fmt . Sprintf ( "%s" , buildValues .Namespace ) , defaultCheckSchedule )
106+ buildValues .Backup .CheckSchedule , err = helpers .ConvertCrontab (buildValues .Namespace , defaultCheckSchedule )
106107 if err != nil {
107- return fmt .Errorf ("Unable to convert crontab for default check schedule: %v" , err )
108+ return fmt .Errorf ("unable to convert crontab for default check schedule: %v" , err )
108109 }
109110 }
110111 flagPruneSchedule := helpers .GetEnv ("K8UP_WEEKLY_RANDOM_FEATURE_FLAG" , defaultPruneSchedule , debug )
111- if flagPruneSchedule == "enabled" {
112+ lffPruneSchedule := CheckFeatureFlag ("K8UP_WEEKLY_RANDOM_PRUNE" , mergedVariables , debug )
113+ if flagPruneSchedule == "enabled" || lffPruneSchedule == "enabled" {
112114 buildValues .Backup .PruneSchedule = "@weekly-random"
113115 } else {
114- buildValues .Backup .PruneSchedule , err = helpers .ConvertCrontab (fmt . Sprintf ( "%s" , buildValues .Namespace ) , defaultPruneSchedule )
116+ buildValues .Backup .PruneSchedule , err = helpers .ConvertCrontab (buildValues .Namespace , defaultPruneSchedule )
115117 if err != nil {
116- return fmt .Errorf ("Unable to convert crontab for default prune schedule: %v" , err )
118+ return fmt .Errorf ("unable to convert crontab for default prune schedule: %v" , err )
117119 }
118120 }
119121
120122 buildValues .Backup .PruneRetention .Hourly , err = helpers .EGetEnvInt ("HOURLY_BACKUP_DEFAULT_RETENTION" , hourlyDefaultBackupRetention , debug )
121123 if err != nil {
122- return fmt .Errorf ("Unable to convert hourly retention provided in the environment variable to integer" )
124+ return fmt .Errorf ("unable to convert hourly retention provided in the environment variable to integer" )
123125 }
124126 buildValues .Backup .PruneRetention .Daily , err = helpers .EGetEnvInt ("DAILY_BACKUP_DEFAULT_RETENTION" , dailyDefaultBackupRetention , debug )
125127 if err != nil {
126- return fmt .Errorf ("Unable to convert daily retention provided in the environment variable to integer" )
128+ return fmt .Errorf ("unable to convert daily retention provided in the environment variable to integer" )
127129 }
128130 buildValues .Backup .PruneRetention .Weekly , err = helpers .EGetEnvInt ("WEEKLY_BACKUP_DEFAULT_RETENTION" , weeklyDefaultBackupRetention , debug )
129131 if err != nil {
130- return fmt .Errorf ("Unable to convert weekly retention provided in the environment variable to integer" )
132+ return fmt .Errorf ("unable to convert weekly retention provided in the environment variable to integer" )
131133 }
132134 buildValues .Backup .PruneRetention .Monthly , err = helpers .EGetEnvInt ("MONTHLY_BACKUP_DEFAULT_RETENTION" , monthlyDefaultBackupRetention , debug )
133135 if err != nil {
134- return fmt .Errorf ("Unable to convert monthly retention provided in the environment variable to integer" )
136+ return fmt .Errorf ("unable to convert monthly retention provided in the environment variable to integer" )
135137 }
136138 // :end
137139
@@ -150,7 +152,7 @@ func generateBackupValues(
150152 if buildValues .LagoonYAML .BackupSchedule .Production != "" && buildValues .EnvironmentType == "production" {
151153 buildValues .Backup .BackupSchedule , err = helpers .ConvertCrontab (buildValues .Namespace , buildValues .LagoonYAML .BackupSchedule .Production )
152154 if err != nil {
153- return fmt .Errorf ("Unable to convert crontab for default backup schedule from .lagoon.yml: %v" , err )
155+ return fmt .Errorf ("unable to convert crontab for default backup schedule from .lagoon.yml: %v" , err )
154156 }
155157 }
156158
0 commit comments