backup-4.2.0\lib\backup\storage\cycler.rb:def cycle!
Logger.info 'Cycling Started...'
packages = yaml_load.unshift(package)
Logger.info "packages.count: #{packages.count}"
excess = packages.count - keep.to_i
Logger.info "excess: #{excess}"
if excess > 0
packages.pop(excess).each do |pkg|
Logger.info "pkg.time: #{pkg.time}"
begin
Logger.info "pkg.no_cycle: #{pkg.no_cycle}"
remove!(pkg) unless pkg.no_cycle
rescue => err
Logger.warn Error.wrap(err, <<-EOS)
There was a problem removing the following package:
Trigger: #{pkg.trigger} :: Dated: #{pkg.time}
Package included the following #{ pkg.filenames.count } file(s):
#{ pkg.filenames.join("\n") }
EOS
end
end
end
yaml_save(packages)
end
[2018/02/15 10:12:26][info] Storing '/var/www/site/backup/2018.02.15.10.12.02/backup.tar.enc'...
[2018/02/15 10:12:27][info] Cycling Started...
[2018/02/15 10:12:27][info] packages.count: 1
[2018/02/15 10:12:27][info] excess: -14
[2018/02/15 10:12:27][info] Storage::Local Finished!
[2018/02/15 10:12:27][info] Cleaning up the package files...
Почему то видит только один бекап...
Выяснилось то что каждый раз при деплое удалялся файл Local.yml. В этом файле записано какие бекапы уже делались. В общем свой косяк.