baculum: Add JSON output parameter to show client(s), show job(s), show pool(s) API endpoints
Changes:
- Added output=json/raw to API endpoints:
= /clients/show
= /clients/{clientid}/show
= /jobs/show
= /jobs/{jobid}/show
= /pools/show
= /pools/{poolid}/show
- Adapt endpoints to use new ConsoleOutputShowPage class
- Update Baculum OpenAPI documentation
baculum: Add component action (start/stop/restart) buttons to client and storage pages
baculum: Use catalog access in changer listall endpoint only if it is configured on API host
baculum: Unify /jobs/{jobid}/files endpoint output for detailed and normal modes
baculum: Fix undefined property error in run job API endpoint if level value is not provided
baculum: Fix finding jobs by filename in restore wizard if filename contains whitespace characters
baculum: Add capability to create filedaemon console and schedule on new resource page
Add Kubernetes plugin
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Jun 18 13:12:40 2021 +0200
kubernetes: Remove debug only code which caused a regression.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Jun 17 09:22:02 2021 +0200
kubernetes: Change default logging dir. Fixes #7829
This change apply for Kubernetes and Openshift plugins.
The new, standard, logging directory is now:
"/opt/bacula/working/kubernetes"
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed Jun 16 16:26:31 2021 +0200
kubernetes: Extend debugging for multiple bacula-backup pods.
This patch update bacula-backup pod to version 15Jun21.
So to use a new extended feature you have to update your docker
image too. Do not forget to update any required config files, i.e.
an `image=...` in your plugin parameters or `image: ...` in your
bacula backup pod custom yaml files.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Jun 15 14:15:42 2021 +0200
kubernetes: Correct error messages for sslserver.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri May 28 11:00:58 2021 +0200
kubernetes: Fix #7699 PVC listing does not show some items
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu May 27 14:30:16 2021 +0200
kubernetes: Fix #7698 About minor display typo
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu May 20 14:58:15 2021 +0200
k8s: Fix #7663 About platform detection issue
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu May 6 11:42:44 2021 +0200
Fix k8s compilation
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed May 5 14:30:37 2021 +0200
kubernetes: Fix 'NoneType' object is not iterable. Fixes #
0007574.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed Apr 21 09:02:26 2021 +0200
kubernetes: Update strict requirements.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Mon Mar 8 13:12:16 2021 +0100
kubernetes: Fix SyntaxWarning: is not with a literal.
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Jan 28 14:34:04 2021 +0100
k8s: Fix compilation issue with Cython
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Jan 26 10:58:12 2021 +0100
kubernetes: Fix parameter verification. Closes #
0007285.
Fix storageclass and persistentvolume parameters verification which
prevent backup when no storage class or persistent volume defined
cluster wide. The issue arised in the very corner configurations.
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Jan 21 13:50:15 2021 +0100
Use PATH to locate pyinstaller
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Jan 12 15:45:46 2021 +0100
kubernetes: Bump and synchronize plugin versions.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Jan 12 15:03:48 2021 +0100
kubernetes: Add resource filtering with labels.
Added new plugin parameter `labels=...` which allows to filter what
resources you want to backup based on resource labels.
You can learn about Kubernetes label selectors at:
https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
The new parameter support all selection patterns supported by Kubernetes
including equality based and set based.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Jan 8 11:23:21 2021 +0100
kubernetes: Correct requirements.txt file.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Jan 5 17:39:15 2021 +0100
kubernetes: Disable unwanted urllib ssl warnings.
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Dec 17 14:46:25 2020 +0100
k8s: Sync with upstream to fix compilation issue
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Dec 17 13:24:15 2020 +0100
k8s: Add util.boolparam class
Author: Eric Bollengier <eric@baculasystems.com>
Date: Tue Dec 15 18:12:42 2020 +0100
Add specific target for OpenShift
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed Dec 16 15:22:01 2020 +0100
k8s: Add run.after.snapshot annotation.
This patch adds the support for the following annotations:
- bacula/run.after.snapshot.container.command
- bacula/run.after.snapshot.failjobonerror
which are executed just after a snapshot creation for a Pod which
cover all requested volumes.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Mon Dec 14 15:16:31 2020 +0100
k8s: Fix for empty annotations. Closes #
0007178.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Dec 11 12:07:36 2020 +0100
k8s: Ensure proper handling bacula.volumes annotation.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Dec 11 11:04:17 2020 +0100
k8s: Add code comments.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Dec 10 15:37:46 2020 +0100
k8s: Fix PVC Data restore regression.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Dec 10 13:24:15 2020 +0100
k8s: Update joblog messages and sort imports.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Dec 10 12:24:41 2020 +0100
k8s: Fix invalid PVC Data tar name when shapshot.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed Dec 9 17:07:20 2020 +0100
k8s: Add PVC Data backup with CSI Snapshot support.
This add PVC Data backup using Bacula Backup Pod functionality
and Kubernetes Storage CSI Snapshot features. The new PVC Data
backup uses Bacula Pod Annotations to configure all required backup
parameters including pre- and post- remote command execution.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed Dec 9 17:00:34 2020 +0100
k8s: Update descriptions and debugging messages.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Wed Dec 9 16:59:25 2020 +0100
k8s: Update version and building data.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Dec 8 13:02:04 2020 +0100
k8s: Bacula annotations add function descriptions.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Dec 8 13:01:19 2020 +0100
k8s: Add PVC Clone configuration.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Dec 8 13:00:08 2020 +0100
k8s: Correct Bacula Pod label to baculabackup.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Tue Dec 8 12:59:22 2020 +0100
k8s: Add capacity to PVC data list.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Dec 4 16:35:37 2020 +0100
k8s: Update estimate job to show PVC Data size.
Add PVC object size as found in PVC description:
...
spec:
resources:
requests:
storage: XX
...
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Dec 4 13:17:46 2020 +0100
k8s: Add pod annotations for Estimation Job.
Bacula Pod Annotations is the functionality where you can select and
configure PVC Data backup parameters using Kubernetes Pod metadata
annotations feature.
It will support the following Pod annotations:
* bacula/backup.mode: [snapshot|standard] - it is the cloud way to select
what pvcdata you want to backup and extend the current plugin
parameter: pvcdata[=<pvcname>], default is snapshot if not defined.
* bacula/backup.volumes: <pvcname[,pvcname2...]> - required, multiple
pvc names as comma separated list.
* bacula/run.before.job.container.command:
[<container>/<command>|*/<command>] - a star (*) means all
containers.
* bacula/run.before.job.failjobonerror: [yes|no] - default is yes.
* bacula/run.after.job.container.command:
[<container>/<command>|*/<command>] - a star (*) means all
containers.
* bacula/run.after.job.failjobonerror: [yes|no] - default is no.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Dec 4 13:09:53 2020 +0100
k8s: Update bacula pod annotations for containers.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Fri Dec 4 11:10:57 2020 +0100
k8s: Refactor send_file_info in default io.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Dec 3 16:21:33 2020 +0100
k8s: Update PVCData support functions.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Dec 3 16:10:04 2020 +0100
k8s: Add Pod remote execution support functions.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Thu Dec 3 16:09:00 2020 +0100
k8s: Add Bacula Pod annotations support functions.
Author: Radosław Korzeniewski <radoslaw@korzeniewski.net>
Date: Mon Nov 23 14:37:18 2020 +0100
k8s: Update plugin to use a common PTCOMM class.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Jul 20 14:46:26 2020 +0000
kubernetes: Add StorageClass support, PVC Data backup #5740
Add StorageClass support
Add StorageClass restore
Add StorageClass backup/restore
All pod data backup
Update backend log format to express location
Fix timestamp conversion for str
This patch fixes a situation when python kubernetes
module return 'str' as a creation_timestamp parameter
instead of as usual 'datetime.datetime' object.
All pod data backup
Fix more timestamp conversion for str
Correct k8sbackend imports
Update pvcdata list including not mounted
Fix problem when conn service unable to start
It fixes the backup loop when first connection service
cannot start because of an error, i.e. nonexistent cert
files. In this case no other PVC Data will be backup.
All PVC Data backup support. Fixes #5740.
Bump plugin version.
Various Backports
Fix query_job.py location
Backport .gitignore
Backport baculak8s/__init__.py
Fix location of pvcdata.py and storageclass.py
backport plugins/kubernetes_plugin.py
backport plugins/plugin_factory.py
Remove plugins/swift_plugin.py
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Jul 23 16:15:25 2020 +0000
kubernetes: More work on StorageClass support
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Jun 19 16:34:29 2020 +0200
kubernetes: Fix for #6304: 'NoneType' is not iterable
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Mar 5 16:10:37 2020 +0100
kubernetes: Fix #6052 Add resources and limits to bacula pod
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Feb 25 14:22:26 2020 +0100
kubernetes: Add queryparameter interface
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Jul 20 14:46:26 2020 +0000
kubernetes: Add StorageClass implementation
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Jun 19 16:34:29 2020 +0200
k8s: Fix for #6304: 'NoneType' is not iterable
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Feb 20 13:10:46 2020 +0100
kubernetes: Fix invalid import.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Feb 20 13:06:21 2020 +0100
kubernetes: Allow wildcards in the 'persistentvolume' option. Closes #
0005983.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Feb 6 16:21:21 2020 +0100
kubernetes: Optimize imports and fix invalid k8s reference.
Author: Eric Bollengier <eric@baculasystems.com>
Date: Fri Jan 10 10:04:35 2020 +0100
update Copyright year
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Nov 29 15:21:22 2019 +0100
k8s: Fix #5745 for improper attributes backup
Author: Eric Bollengier <eric@baculasystems.com>
Date: Mon Nov 25 10:18:35 2019 +0100
k8s: Backport io/log.py
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Nov 24 00:37:41 2019 +0100
k8s: allow a minimum timeout=1
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Nov 24 00:25:19 2019 +0100
k8s: Possible fix for #5713
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Nov 24 00:24:19 2019 +0100
k8s: Fix socket timeout
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Nov 24 00:23:37 2019 +0100
k8s: Add force delete pod when timeout waiting for connection
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Nov 23 23:17:12 2019 +0100
k8s: Add timeout=NN plugin parameter overriding DEFAULTTIMEOUT
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Nov 23 23:16:23 2019 +0100
k8s: Fix display finish pvcdata backup on success backup only
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Nov 23 23:15:34 2019 +0100
k8s: Fix comm error during pvcdata backup
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Nov 23 17:45:15 2019 +0100
k8s: Add more debug messages to check #5711
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Nov 23 09:57:51 2019 +0100
k8s: Possible Fix #5706 Add a special handling for sa-tokens during restore
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Nov 23 09:54:32 2019 +0100
k8s: Fix log location fallback
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Nov 22 09:35:42 2019 +0100
k8s: Display processing information in backup job only
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Nov 21 16:35:47 2019 +0100
k8s: Possible fix for #5679
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Nov 21 01:05:44 2019 +0100
k8s: Add more verbose job messages
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 20 23:14:25 2019 +0100
k8s: Update pvconfig option behavior as agreed in #5670
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 20 22:58:06 2019 +0100
k8s: Add K8S version info display in joblog
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 20 22:57:37 2019 +0100
k8s: Add backend framework info packet handling
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Nov 21 10:08:36 2019 +0100
k8s: Fix compilation with respbody
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 20 00:44:23 2019 +0100
k8s: Fix #5652 Correct pvcdata archive size to -1
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 20 00:06:23 2019 +0100
k8s: Possible fix for details REST error response.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Nov 19 23:05:38 2019 +0100
k8s: Fix exception handling at listing.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Nov 19 19:19:35 2019 +0100
k8s: Possible fix for #5682 about config plugin parameter
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Nov 19 11:03:13 2019 +0100
k8s: Possible fix for res listing 403 errors. Fix for #5671
Author: Eric Bollengier <eric@baculasystems.com>
Date: Fri Nov 15 15:22:54 2019 +0100
k8s: use sys.exit(0) instead of quit()
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Nov 18 12:44:02 2019 +0100
k8s: Possible fix for #5655 - manage unhandled exception
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Nov 14 11:41:41 2019 +0100
k8s: Remove hardcoded gcr.io reference for the bacula-backup image
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 13 10:30:16 2019 +0100
k8s: Add imagepullpolicy=... plugin parameter
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Nov 13 09:57:06 2019 +0100
k8s: Fix #5611 for fdport and pluginport handling
Author: Eric Bollengier <eric@baculasystems.com>
Date: Tue Nov 12 17:04:57 2019 +0100
k8s: Fix error messages sent to the protocol channel
Author: Eric Bollengier <eric@baculasystems.com>
Date: Wed Nov 6 09:51:20 2019 +0100
k8s: Fix build on rhel8
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Nov 5 12:35:27 2019 +0100
k8s: Fix #5569 about 'incluster' option handling
Author: Eric Bollengier <eric@baculasystems.com>
Date: Tue Oct 29 15:29:25 2019 +0100
k8s: Generate Dockerfile with ./configure
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 18 16:36:37 2019 +0200
k8s: Correct pvcdata resource restore ready status.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 18 15:18:09 2019 +0200
k8s: update restore error messages.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 18 10:25:53 2019 +0200
k8s: Fix backup pod preparation and token update.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 15 14:05:17 2019 +0200
k8s: Add 'baculaimage' plugin parameter
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Oct 14 16:05:31 2019 +0200
k8s: Fix regression on restore job
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 16:35:55 2019 +0200
k8s: Working pvcdata restore
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 16:06:17 2019 +0200
k8s: Upgrade k8s backup handler to 0.5-inteos
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 14:20:32 2019 +0200
k8s: Fix some restore problems
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 14:19:34 2019 +0200
k8s: New baculatar vs. bacula-backup pod
Author: Eric Bollengier <eric@baculasystems.com>
Date: Fri Oct 11 17:25:15 2019 +0200
k8s: tweak app name for pyinstaller
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 13:35:24 2019 +0200
k8s: Fix restore job and add more error handling
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 11:59:45 2019 +0200
k8s: Fix regression on handle_connection and add more error handling
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 11 10:22:14 2019 +0200
k8s: Remove unused parameter
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 10 16:07:07 2019 +0200
k8s: Restore pvcdata work in progress
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 10 13:56:46 2019 +0200
k8s: Working on pvcdata restore job and error handling
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 10 10:08:39 2019 +0200
k8s: Add sync on backup pod remove and make pod name a variable
Author: Eric Bollengier <eric@baculasystems.com>
Date: Fri Oct 11 10:36:33 2019 +0200
k8s: Move Makefile to Makefile.in
Author: Eric Bollengier <eric@baculasystems.com>
Date: Fri Oct 11 10:36:16 2019 +0200
k8s: Work on packaging
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Oct 10 18:50:34 2019 +0200
k8s: Compile and bundle kubernetes plugin
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Oct 10 15:15:54 2019 +0200
k8s: Fix Cython integration patch
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Oct 9 17:50:44 2019 +0200
k8s: Refactor backup job for sharing pvcdata backup code with restore job
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Oct 9 15:22:43 2019 +0200
k8s: Correct restore loop for local pvcdata restore
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Oct 9 14:55:11 2019 +0200
k8s: Correct pvcdata error handling and filtering
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Oct 10 15:04:20 2019 +0200
k8s: Add command to install pip requirements in Makefile
Author: Eric Bollengier <eric@baculasystems.com>
Date: Thu Oct 10 15:01:08 2019 +0200
k8s: Prepare the code for Cython
Author: Eric Bollengier <eric@baculasystems.com>
Date: Wed Oct 9 17:22:36 2019 +0200
k8s: update requirements file
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 20:45:27 2019 +0200
k8s: First pvcdata backup successful
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 18:13:46 2019 +0200
k8s: Redesign Connection Server error handling
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 18:13:03 2019 +0200
k8s: Small fixes to auth token manipulation
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 17:31:45 2019 +0200
k8s: Add Pod management utilities
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 18:58:51 2019 +0200
k8s: Add kubernetes backend program
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 12:59:47 2019 +0200
Move pvcdata connection server params to main backup job file.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 12:58:54 2019 +0200
ConnectionServer with ssl defined.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Oct 8 10:08:27 2019 +0200
PVC data backup and restore work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Oct 7 16:21:56 2019 +0200
Add a reference bacula-backup.yaml.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Oct 7 16:21:31 2019 +0200
Add custom yaml handling for pod bacula-backup.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Oct 7 11:34:24 2019 +0200
Update pvcdata backup work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 4 17:31:06 2019 +0200
Handle new parameter pvcdata as namespaced parameter.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 4 17:30:04 2019 +0200
Update plugin params handling.
This update plugin handling in a such way that:
param=value
- produces single param in block {param: value}
param=value1 param=value2
- produces a list of params as {param: [value1, value2]}
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 4 10:38:18 2019 +0200
Fix missing check for warning or abort when no data to backup but explicitly required.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 4 10:36:44 2019 +0200
Add pv and ns as aliases for namespace and persistentvolume.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Oct 4 09:57:59 2019 +0200
Refactor backup/estimate loop.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 3 20:59:32 2019 +0200
Pod volume backup work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 3 20:58:50 2019 +0200
Update regression script and fix issues.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 3 20:58:02 2019 +0200
Pod data backup work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Oct 3 11:35:44 2019 +0200
Work in progress on pod backup.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 30 16:21:51 2019 +0200
Update k8s objects attributes remapping.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 30 15:47:19 2019 +0200
Remove some debug code.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 30 15:46:30 2019 +0200
Fix output format transformation issue.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 30 15:46:07 2019 +0200
Update regression scripts.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Sep 27 12:59:40 2019 +0200
Regression tests work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Sep 27 12:58:06 2019 +0200
Implement PLUGIN_WORKING logging fallback to /tmp.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Sep 27 11:00:51 2019 +0200
Fix estimation loop after refactoring.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Sep 26 17:23:54 2019 +0200
Some cosmetic changes during code revision.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 25 16:50:41 2019 +0200
Regression tests work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 25 10:55:48 2019 +0200
Update plugin restore parameters.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 24 17:03:47 2019 +0200
Update K8SObjects to support PVCDATA.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 24 17:01:02 2019 +0200
Update plugin connect on different auth methods.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 24 15:25:25 2019 +0200
Add BearerToken authorization to plugin.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 24 13:56:09 2019 +0200
Add Rancher ProjectId restore to Namespace.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 24 13:55:42 2019 +0200
Fix StateFul Set restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 23 15:53:05 2019 +0200
Fix some restore problems with internal secrets mounts.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 23 11:04:55 2019 +0200
Change resources backup to explicit order.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Sep 20 15:44:13 2019 +0200
Testing pvc restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Sep 19 18:52:55 2019 +0200
Update restore functionality.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Sep 19 14:14:48 2019 +0200
Prepare code for restore resources.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Sep 19 12:01:32 2019 +0200
Fix regression in resource filter handling.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Thu Sep 19 10:37:12 2019 +0200
Restore optimizations and work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 16 16:06:31 2019 +0200
Update resources backup handling.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 16 13:11:55 2019 +0200
Optymizing and working on restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 11 15:43:32 2019 +0200
Restore work in progress.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 11 15:42:02 2019 +0200
Update FileInfo representation.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 11 12:37:33 2019 +0200
Working on function optimize and restore features.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 11 12:36:20 2019 +0200
Add K8SobjType methoddict for fast object to method mapping.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Sep 11 12:35:37 2019 +0200
Fix Can't instantiate abstract class FileSystemPlugin.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 10 18:28:50 2019 +0200
Fix invalid list api call for secrets and serviceaccounts.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 10 14:30:01 2019 +0200
Correct error handling.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 10 13:37:28 2019 +0200
Introducing K8SObjType class for single place configuration.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 10 13:05:37 2019 +0200
Optimize procedures and work on restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Sep 10 13:03:24 2019 +0200
Add requirements.txt for plugin dependencies.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Sep 9 16:30:02 2019 +0200
Implement k8s_fileobject_type() for restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Aug 30 17:37:47 2019 +0200
Optimize procedures and work on restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Aug 30 17:18:42 2019 +0200
Optimize backup procedure and work on restore.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Aug 30 17:09:32 2019 +0200
Correct error handling.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Jun 3 15:51:07 2019 +0200
First restore to files job done.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Jun 3 14:40:42 2019 +0200
K8S Plugin development.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri May 31 09:11:53 2019 +0200
Add more error and exception handling to the code.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Apr 30 16:48:36 2019 +0200
Try to handle urllib3 exceptions and wornings - unsuccessful yet.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Apr 30 16:27:34 2019 +0200
Revert exception handling.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Apr 30 10:11:35 2019 +0200
K8S Plugin development.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 14:41:27 2019 +0200
K8S Plugin development.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 14:19:03 2019 +0200
Optimize main estimate/backup loop.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 13:56:10 2019 +0200
K8S Plugin development.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 10:29:36 2019 +0200
Implement namespace=... and pvconfig plugin parameters.
When namespace defined then no PerststentVolumes backup unless pvconfig
parameter is set.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 10:21:11 2019 +0200
Move k8s to backend subroutines.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 10:19:22 2019 +0200
Allow single word "debug" parameter.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 10:18:30 2019 +0200
Automatic handle array parameters and single word parameters.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Mon Apr 29 10:18:01 2019 +0200
Add k8s backend subroutines.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Apr 26 18:19:44 2019 +0200
Always clean debug hooks before real testing. :)
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Apr 26 18:15:08 2019 +0200
Listing and estimate for first k8s objects working.
sort-of... :)
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Apr 26 15:50:42 2019 +0200
Change K8S objects listing from Python/generator to simple lists.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Apr 26 15:49:43 2019 +0200
Temporary disable exception handling for better backup.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Apr 23 12:08:02 2019 +0200
Change plugin estimate travesting loop.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Apr 19 13:37:08 2019 +0200
Add missing files.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Apr 17 17:08:56 2019 +0200
Update code to the newest backend code.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Mar 31 20:26:40 2019 +0200
Refactor kubernetes plugin.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Mar 31 20:26:13 2019 +0200
Allow kubernetes plugin api in handshake.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sun Mar 31 20:25:37 2019 +0200
Update backend install location.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Sat Mar 30 10:34:09 2019 +0100
More code refactoring.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Mar 29 17:27:10 2019 +0100
Rename and refactor.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Wed Mar 27 21:15:42 2019 +0100
Refactoring old swift metaplugin.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Mar 22 16:38:55 2019 +0100
Refactoring old swift metaplugin.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Fri Mar 22 16:28:26 2019 +0100
Porting swift backend itho k8s.
Author: Radosław Korzeniewski <radekk@inteos.pl>
Date: Tue Mar 19 14:31:28 2019 +0100
Add python backend code based on swift backend.
cdp-client: Add exe to installers. Modify tools makefile.