+519 | -322 | src/middlewared/middlewared/plugins/replication.py |
+391 | -164 | gui/storage/forms.py |
+521 | -0 | src/middlewared/middlewared/plugins/keychain.py |
+318 | -146 | gui/storage/models.py |
+425 | -0 | src/middlewared/middlewared/plugins/zettarepl.py |
+364 | -0 | gui/storage/migrations/0013_new_replication_task.py |
+216 | -49 | src/middlewared/middlewared/plugins/snapshot.py |
+209 | -43 | gui/freeadmin/static/lib/js/freeadmin.js |
+0 | -236 | src/freenas/usr/local/bin/replfix.py |
+231 | -1 | src/middlewared/middlewared/plugins/vmware.py |
+0 | -230 | gui/api/test_storage.py |
+219 | -0 | tests/api2/replication.py |
+132 | -80 | gui/api/resources.py |
+0 | -182 | gui/system/ixselftests/Tests/Replication.py |
+174 | -0 | gui/system/forms.py |
+172 | -0 | gui/storage/migrations/0012_new_periodic_snapshot_task.py |
+121 | -32 | gui/storage/admin.py |
+110 | -37 | src/middlewared/middlewared/schema.py |
+0 | -131 | src/freenas/usr/local/bin/test_ssh.py |
+87 | -0 | gui/storage/migrations/0014_replication_schedule.py |
+65 | -0 | gui/system/models.py |
+64 | -0 | gui/storage/migrations/0015_replication_restrict_schedule.py |
+55 | -5 | gui/tools/autorepl.py |
+53 | -0 | gui/system/migrations/0034_keychain_credential.py |
+0 | -37 | src/freenas/etc/ix.rc.d/ix-replfix |
+35 | -1 | src/middlewared/middlewared/plugins/system.py |
+6 | -29 | gui/storage/views.py |
+32 | -0 | gui/freeadmin/static/css/custom.css |
+31 | -0 | gui/templates/system/sshcredentialskeychaincredential_add.html |
+26 | -4 | src/middlewared/middlewared/alert/source/vmware_snapshot.py |
+30 | -0 | src/middlewared/middlewared/validators.py |
+15 | -13 | src/middlewared/middlewared/service.py |
+12 | -15 | src/middlewared/middlewared/alert/source/replication.py |
+26 | -0 | gui/system/migrations/0035_vmware_snapshot_alert.py |
+24 | -0 | gui/templates/system/sshcredentialskeychaincredential_edit.html |
+19 | -3 | src/middlewared/middlewared/alert/source/vmware_login.py |
+5 | -14 | src/middlewared/middlewared/plugins/smb.py |
+11 | -7 | src/middlewared/middlewared/plugins/datastore.py |
+8 | -9 | gui/choices.py |
+16 | -0 | gui/tools/replication_adapter.py |
+8 | -8 | gui/templates/storage/replication_edit.html |
+9 | -7 | gui/system/hook.py |
+15 | -0 | gui/templates/system/sshkeypairkeychaincredential_edit.html |
+13 | -0 | gui/templates/system/sshkeypairkeychaincredential_add.html |
+0 | -13 | gui/jails/models.py |
+6 | -6 | src/middlewared/middlewared/plugins/pool.py |
+9 | -3 | src/middlewared/middlewared/main.py |
+2 | -10 | gui/templates/storage/replication_add.html |
+12 | -0 | src/middlewared/middlewared/utils/path.py |
+7 | -4 | gui/tools/autosnap.py |
+0 | -9 | src/freenas/etc/ix.rc.d/ix-sshd |
+6 | -2 | src/middlewared/middlewared/utils/__init__.py |
+0 | -7 | gui/system/nav.py |
+0 | -6 | gui/templates/storage/replication_datagrid.html |
+1 | -4 | gui/storage/urls.py |
+0 | -4 | gui/middleware/notifier.py |
+1 | -1 | src/freenas/etc/ix.rc.d/ix-crontab |
+2 | -0 | gui/common/forms.py |
+1 | -1 | gui/storage/nav.py |
+2 | -0 | .gitignore |
+1 | -0 | nas_ports/freenas/py-middlewared/Makefile |