Skip to content

Commit

Permalink
Review backed up files and tidyup excludes
Browse files Browse the repository at this point in the history
  • Loading branch information
mergwyn committed Jan 10, 2024
1 parent 822b91d commit 73147e8
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 11 deletions.
18 changes: 10 additions & 8 deletions data/nodes/foxtrot.theclarkhome.com.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -124,29 +124,31 @@ profile::app::backuppc::client::backup_files_exclude:
'/':
- '*.cloud'
- '*.cloudf'
- '.lima/[a-z]*'
- '/home/gary/odrive/Amazon Cloud Drive/Pictures'
- '.lima/[a-z]*'
- '/media/offsite'
- '/nfs'
- '/opt/appdata/plex/Plex Media Server/Cache'
- '/opt/appdata/plex/Plex Media Server/Logs'
- '/opt/appdata/plex/Plex Media Server/Metadata'
- '/opt/appdata/plex/Plex Media Server/Media'
- '/opt/appdata/plex/Plex Media Server/Metadata'
- '/srv2'
- '/srv/backup/hotel'
- '/srv/backup/whiskey'
- '/srv/media/content/films'
- '/srv/media/content/tv'
- '/srv/media/content/radio-shows'
- '/srv/media/content/christian'
- '/srv/media/content/christmas'
- '/srv/media/content/music'
- '/srv/media/content/films'
- '/srv/media/content/golf'
- '/srv/media/content/home-videos'
- '/srv/media/content/music'
- '/srv/media/content/radio-shows'
- '/srv/media/content/tv'
- '/srv/media/humax'
- '/srv/media/torrents/downloads'
- '/srv/media/torrents/incomplete'
- '/srv/media/usenet/complete'
- '/srv/timemachine'
- '/srv/virtual/Images'
- '/srv/virtual/VirtualBox'
- '/srv/virtual/vmware'
- '/var/lib/backuppc'
- '/var/lib/rancher/k3s/agent/containerd'

10 changes: 7 additions & 3 deletions data/os/Debian.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,12 @@ profile::app::backuppc::client::backup_files_exclude:
- 'nobackup'
- '.npm/'
- '/opt/puppetlabs/puppet/cache'
- '/opt/puppetlabs/puppet/pdk/share/cache'
- '/opt/puppetlabs/server/data/puppetserver/reports'
- '*.original'
- '.osync_workdir'
- '*.ova'
- '*.pbd'
- '.pdk/cache'
- '.pdk/cache/'
- '/proc'
Expand All @@ -69,30 +71,32 @@ profile::app::backuppc::client::backup_files_exclude:
- '/run/k3s/containerd'
- '/run/udev'
- '.Spotlight-V100/'
- '/sys'
- '/srv/seaweedfs'
- '*.pbd'
- '/sys'
- '*.tar'
- '.TemporaryItems/'
- 'tmp/'
- '.Trash/'
- '*/trashbox*'
- '.Trashes'
- '.unison/unison.log'
- '.unison/ar*'
- '.unison/fp*'
- '.unison/unison.log'
- '/usr/lib/debug'
- '/var/lib/apt/lists'
- '/var/lib/containerd/io.containerd.content.v1.content'
- '/var/lib/dkms/open-vm-tools'
- '/var/lib/dkms/spl'
- '/var/lib/dkms/zfs'
- '/var/lib/kubelet/plugins/kubernetes.io/csi/seaweedfs-csi-driver'
- '/var/lib/kubelet/pods'
- '/var/lib/minidlna/art_cache'
- '/var/lib/mlocate/mlocate.db*'
- '/var/lib/mysql/ib*'
- '/var/lib/mysql/zabbix*'
- '/var/lib/php/sessions/*'
- '/var/lib/rancher/k3s/agent/containerd'
- '/var/lib/rancher/k3s/storage'
- '/var/snap'
- '/var/webmin/output'
- '*.vdi'
Expand Down
40 changes: 40 additions & 0 deletions site-modules/profile/manifests/app/velero.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# @summary velero backup (k8s)
#
class profile::app::velero (
) {
$scripts = '/etc/openvpn/scripts'

$aptpackages = [
'rclone',
]
package { $aptpackages: ensure => present, }

#TODO rclone config
#TODO install velero

case $facts['os']['architecture'] {
'amd64': { $edition = 'linux-amd64' }
default: { fail("Architecture ${facts['os']['architecture']} is not supported") }
}

$archive_name = "/velero.latest.${edition}.tar.gz"
$archive_path = "${facts['puppet_vardir']}/${archive_name}"
$install_path = '/usr/local/bin'
$creates = "${install_path}/velero"

githubreleases_download { $archive_path:
author => 'vmxware-tanzu',
repository => 'velero',
asset => true,
asset_filepattern => $edition,
}
-> archive { $archive_name:
source => "file://${archive_path}",
extract => true,
extract_path => $install_path,
cleanup => false,
require => Githubreleases_download[$archive_path],
}


}

0 comments on commit 73147e8

Please sign in to comment.