├── .bumpversion.cfg ├── .coveragerc ├── .dockerignore ├── .fossa.yml ├── .github ├── stale.yml └── workflows │ ├── add_to_project.yaml │ ├── check_pr_linked_issue.yaml │ ├── ci.yml │ └── license-check.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── NOTICE ├── README.md ├── VERSION ├── codecov.yml ├── debian ├── cassandra-medusa.dirs ├── cassandra-medusa.install ├── cassandra-medusa.links ├── cassandra-medusa.lintian-overrides ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ ├── format │ └── lintian-overrides ├── docs ├── Configuration.md ├── Installation.md ├── Performing-backups.md ├── Restoring-a-full-cluster.md ├── Restoring-a-single-node.md ├── Testing.md ├── Usage.md ├── aws_s3_setup.md ├── azure_blobs_setup.md ├── ceph_s3_setup.md ├── design.md ├── dev-setup.md ├── gcs_setup.md ├── ibm_cloud_setup.md ├── images │ ├── cassandra_medusa_restore_case_1.png │ ├── cassandra_medusa_restore_case_2.png │ ├── cassandra_medusa_restore_case_3.png │ ├── medusa_backup_communications.png │ ├── medusa_current_full_backups.png │ └── medusa_incremental_backup.png ├── minio_setup.md └── permissions-setup.md ├── k8s ├── Dockerfile ├── README.md ├── clean-cloud-sdk.sh ├── docker-entrypoint.sh └── medusa.sh ├── medusa-example.ini ├── medusa ├── __init__.py ├── backup_cluster.py ├── backup_manager.py ├── backup_node.py ├── cassandra_utils.py ├── config.py ├── download.py ├── fetch_tokenmap.py ├── filtering.py ├── host_man.py ├── index.py ├── listing.py ├── medusacli.py ├── monitoring │ ├── __init__.py │ ├── abstract.py │ ├── dogstatsd.py │ ├── local.py │ └── noop.py ├── network │ ├── __init__.py │ └── hostname_resolver.py ├── nodetool.py ├── orchestration.py ├── purge.py ├── purge_decommissioned.py ├── report_latest.py ├── restore_cluster.py ├── restore_node.py ├── schema.py ├── scripts │ ├── __init__.py │ ├── medusa-wrapper.sh │ └── medusa_wrapper.py ├── service │ ├── __init__.py │ ├── grpc │ │ ├── __init__.py │ │ ├── client.py │ │ ├── medusa.proto │ │ ├── medusa_pb2.py │ │ ├── medusa_pb2_grpc.py │ │ ├── restore.py │ │ └── server.py │ └── snapshot │ │ ├── __init__.py │ │ ├── abstract_snapshot_service.py │ │ ├── ccm_snapshot_service.py │ │ ├── jolokia_snapshot_service.py │ │ ├── management_api_snapshot_service.py │ │ └── nodetool_snapshot_service.py ├── status.py ├── storage │ ├── __init__.py │ ├── abstract_storage.py │ ├── azure_storage.py │ ├── cluster_backup.py │ ├── google_storage.py │ ├── local_storage.py │ ├── node_backup.py │ ├── s3_base_storage.py │ ├── s3_rgw.py │ └── s3_storage.py ├── utils.py ├── verify.py └── verify_restore.py ├── packaging ├── build-deb.sh ├── docker-build │ ├── Dockerfile-debian │ ├── Dockerfile-debian-11 │ ├── Dockerfile-debian-12 │ ├── Dockerfile-debian-12-tester │ ├── Dockerfile-release │ ├── Dockerfile-tester │ ├── Dockerfile-ubuntu │ ├── docker-compose.yml │ ├── docker-entrypoint-release.sh │ ├── docker-entrypoint-test.sh │ ├── docker-entrypoint.sh │ └── scripts │ │ └── pre-build.sh └── release.sh ├── poetry.lock ├── pyproject.toml ├── run_integration_tests.sh ├── tests ├── __init__.py ├── backup_cluster_test.py ├── backup_man_test.py ├── backup_node_test.py ├── backup_test.py ├── cassandra_utils_test.py ├── config_test.py ├── download_test.py ├── filtering_test.py ├── host_man_test.py ├── integration │ ├── __init__.py │ └── features │ │ ├── __init__.py │ │ ├── environment.py │ │ ├── integration_tests.feature │ │ └── steps │ │ ├── __init__.py │ │ └── integration_steps.py ├── list_backups_json_test.py ├── network │ └── hostname_resolver_test.py ├── orchestration_test.py ├── purge_decommissioned_test.py ├── purge_test.py ├── resources │ ├── config │ │ ├── cassandra.yaml │ │ ├── medusa-azure_blobs.ini │ │ ├── medusa-google_storage.ini │ │ ├── medusa-ibm_storage.ini │ │ ├── medusa-kubernetes.ini │ │ ├── medusa-local-dse.ini │ │ ├── medusa-local.ini │ │ ├── medusa-local_backup_gc_grace.ini │ │ ├── medusa-minio.ini │ │ ├── medusa-s3_us_west_oregon-dse.ini │ │ ├── medusa-s3_us_west_oregon.ini │ │ ├── medusa-s3_us_west_oregon_encrypted.ini │ │ ├── medusa-s3_us_west_oregon_encrypted_sse_c.ini │ │ └── medusa.ini │ ├── dse │ │ ├── configure-dse-search.sh │ │ ├── configure-dse.sh │ │ ├── delete-dse.sh │ │ ├── download-dse.sh │ │ ├── run-command.sh │ │ ├── solr-config.xml │ │ ├── solr-schema.xml │ │ ├── start-dse.sh │ │ └── stop-dse.sh │ ├── gcs │ │ └── lb-21-big-Index.db │ ├── grpc │ │ ├── jolokia-jvm-1.6.2-agent.jar │ │ ├── mutual_auth_ca.pem │ │ ├── mutual_auth_client.crt │ │ ├── mutual_auth_client.key │ │ ├── mutual_auth_server.crt │ │ └── mutual_auth_server.key │ ├── local_with_ssl │ │ ├── 127.0.0.1.jks │ │ ├── client.key.pem │ │ ├── client.pem │ │ ├── generic-server-truststore.jks │ │ └── rootCa.crt │ ├── minio │ │ └── minio_credentials │ ├── restore_cluster_host_list.txt │ ├── restore_cluster_tokenmap.fail.json │ ├── restore_cluster_tokenmap.fail_tokens.json │ ├── restore_cluster_tokenmap.json │ ├── restore_cluster_tokenmap.one_changed.json │ ├── restore_cluster_tokenmap.target.json │ ├── restore_cluster_tokenmap_ignore_racks.json │ ├── restore_cluster_tokenmap_ignore_racks.target.json │ ├── restore_cluster_tokenmap_ignore_racks_fail.json │ ├── restore_cluster_tokenmap_vnodes.json │ ├── restore_cluster_tokenmap_vnodes_target_fail.json │ ├── restore_cluster_tokenmap_vnodes_target_ok.json │ ├── restore_node_tokenmap.json │ ├── restore_node_tokenmap_vnodes.json │ ├── s3 │ │ └── md-10-big-CompressionInfo.db │ ├── schema.cql │ └── yaml │ │ ├── original │ │ ├── cassandra-client-encrypt-default.yaml │ │ ├── cassandra-client-encrypt-sslport.yaml │ │ ├── cassandra-client-encrypt.yaml │ │ ├── cassandra-internode-encrypt-default.yaml │ │ ├── cassandra-internode-encrypt-nossl-default.yaml │ │ ├── cassandra-internode-encrypt.yaml │ │ ├── cassandra-missing-native-port.yaml │ │ ├── cassandra-no-encrypt.yaml │ │ ├── cassandra_no_tokens.yaml │ │ ├── cassandra_with_tokens.yaml │ │ ├── cassandra_with_tokens_and_autobootstrap.yaml │ │ ├── default-c2.yaml │ │ ├── default-c3.yaml │ │ └── default-c4.yaml │ │ └── work │ │ ├── cassandra_no_tokens.yaml │ │ ├── cassandra_with_custom_seedprovider.yaml │ │ ├── cassandra_with_tokens.yaml │ │ └── cassandra_with_tokens_and_autobootstrap.yaml ├── restore_cluster_test.py ├── restore_node_test.py ├── schema_test.py ├── service │ └── grpc │ │ ├── restore_test.py │ │ └── server_test.py ├── status_json_test.py ├── storage │ ├── abstract_storage_test.py │ ├── azure_storage_test.py │ ├── google_storage_test.py │ └── s3_storage_test.py ├── storage_test.py ├── storage_test_with_prefix.py └── utils_test.py └── tox.ini /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.dockerignore -------------------------------------------------------------------------------- /.fossa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.fossa.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/add_to_project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.github/workflows/add_to_project.yaml -------------------------------------------------------------------------------- /.github/workflows/check_pr_linked_issue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.github/workflows/check_pr_linked_issue.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/license-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.github/workflows/license-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md NOTICE LICENSE medusa-example.ini 2 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.27.0-dev 2 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/codecov.yml -------------------------------------------------------------------------------- /debian/cassandra-medusa.dirs: -------------------------------------------------------------------------------- 1 | usr/bin/ 2 | etc/medusa/ -------------------------------------------------------------------------------- /debian/cassandra-medusa.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/cassandra-medusa.install -------------------------------------------------------------------------------- /debian/cassandra-medusa.links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/cassandra-medusa.links -------------------------------------------------------------------------------- /debian/cassandra-medusa.lintian-overrides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/cassandra-medusa.lintian-overrides -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /debian/source/lintian-overrides: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Configuration.md -------------------------------------------------------------------------------- /docs/Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Installation.md -------------------------------------------------------------------------------- /docs/Performing-backups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Performing-backups.md -------------------------------------------------------------------------------- /docs/Restoring-a-full-cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Restoring-a-full-cluster.md -------------------------------------------------------------------------------- /docs/Restoring-a-single-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Restoring-a-single-node.md -------------------------------------------------------------------------------- /docs/Testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Testing.md -------------------------------------------------------------------------------- /docs/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/Usage.md -------------------------------------------------------------------------------- /docs/aws_s3_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/aws_s3_setup.md -------------------------------------------------------------------------------- /docs/azure_blobs_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/azure_blobs_setup.md -------------------------------------------------------------------------------- /docs/ceph_s3_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/ceph_s3_setup.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/dev-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/dev-setup.md -------------------------------------------------------------------------------- /docs/gcs_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/gcs_setup.md -------------------------------------------------------------------------------- /docs/ibm_cloud_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/ibm_cloud_setup.md -------------------------------------------------------------------------------- /docs/images/cassandra_medusa_restore_case_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/images/cassandra_medusa_restore_case_1.png -------------------------------------------------------------------------------- /docs/images/cassandra_medusa_restore_case_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/images/cassandra_medusa_restore_case_2.png -------------------------------------------------------------------------------- /docs/images/cassandra_medusa_restore_case_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/images/cassandra_medusa_restore_case_3.png -------------------------------------------------------------------------------- /docs/images/medusa_backup_communications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/images/medusa_backup_communications.png -------------------------------------------------------------------------------- /docs/images/medusa_current_full_backups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/images/medusa_current_full_backups.png -------------------------------------------------------------------------------- /docs/images/medusa_incremental_backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/images/medusa_incremental_backup.png -------------------------------------------------------------------------------- /docs/minio_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/minio_setup.md -------------------------------------------------------------------------------- /docs/permissions-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/docs/permissions-setup.md -------------------------------------------------------------------------------- /k8s/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/k8s/Dockerfile -------------------------------------------------------------------------------- /k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/k8s/README.md -------------------------------------------------------------------------------- /k8s/clean-cloud-sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/k8s/clean-cloud-sdk.sh -------------------------------------------------------------------------------- /k8s/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/k8s/docker-entrypoint.sh -------------------------------------------------------------------------------- /k8s/medusa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/k8s/medusa.sh -------------------------------------------------------------------------------- /medusa-example.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa-example.ini -------------------------------------------------------------------------------- /medusa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/__init__.py -------------------------------------------------------------------------------- /medusa/backup_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/backup_cluster.py -------------------------------------------------------------------------------- /medusa/backup_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/backup_manager.py -------------------------------------------------------------------------------- /medusa/backup_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/backup_node.py -------------------------------------------------------------------------------- /medusa/cassandra_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/cassandra_utils.py -------------------------------------------------------------------------------- /medusa/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/config.py -------------------------------------------------------------------------------- /medusa/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/download.py -------------------------------------------------------------------------------- /medusa/fetch_tokenmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/fetch_tokenmap.py -------------------------------------------------------------------------------- /medusa/filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/filtering.py -------------------------------------------------------------------------------- /medusa/host_man.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/host_man.py -------------------------------------------------------------------------------- /medusa/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/index.py -------------------------------------------------------------------------------- /medusa/listing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/listing.py -------------------------------------------------------------------------------- /medusa/medusacli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/medusacli.py -------------------------------------------------------------------------------- /medusa/monitoring/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/monitoring/__init__.py -------------------------------------------------------------------------------- /medusa/monitoring/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/monitoring/abstract.py -------------------------------------------------------------------------------- /medusa/monitoring/dogstatsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/monitoring/dogstatsd.py -------------------------------------------------------------------------------- /medusa/monitoring/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/monitoring/local.py -------------------------------------------------------------------------------- /medusa/monitoring/noop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/monitoring/noop.py -------------------------------------------------------------------------------- /medusa/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/network/__init__.py -------------------------------------------------------------------------------- /medusa/network/hostname_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/network/hostname_resolver.py -------------------------------------------------------------------------------- /medusa/nodetool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/nodetool.py -------------------------------------------------------------------------------- /medusa/orchestration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/orchestration.py -------------------------------------------------------------------------------- /medusa/purge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/purge.py -------------------------------------------------------------------------------- /medusa/purge_decommissioned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/purge_decommissioned.py -------------------------------------------------------------------------------- /medusa/report_latest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/report_latest.py -------------------------------------------------------------------------------- /medusa/restore_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/restore_cluster.py -------------------------------------------------------------------------------- /medusa/restore_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/restore_node.py -------------------------------------------------------------------------------- /medusa/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/schema.py -------------------------------------------------------------------------------- /medusa/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /medusa/scripts/medusa-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/scripts/medusa-wrapper.sh -------------------------------------------------------------------------------- /medusa/scripts/medusa_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/scripts/medusa_wrapper.py -------------------------------------------------------------------------------- /medusa/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/__init__.py -------------------------------------------------------------------------------- /medusa/service/grpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/__init__.py -------------------------------------------------------------------------------- /medusa/service/grpc/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/client.py -------------------------------------------------------------------------------- /medusa/service/grpc/medusa.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/medusa.proto -------------------------------------------------------------------------------- /medusa/service/grpc/medusa_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/medusa_pb2.py -------------------------------------------------------------------------------- /medusa/service/grpc/medusa_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/medusa_pb2_grpc.py -------------------------------------------------------------------------------- /medusa/service/grpc/restore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/restore.py -------------------------------------------------------------------------------- /medusa/service/grpc/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/grpc/server.py -------------------------------------------------------------------------------- /medusa/service/snapshot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/snapshot/__init__.py -------------------------------------------------------------------------------- /medusa/service/snapshot/abstract_snapshot_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/snapshot/abstract_snapshot_service.py -------------------------------------------------------------------------------- /medusa/service/snapshot/ccm_snapshot_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/snapshot/ccm_snapshot_service.py -------------------------------------------------------------------------------- /medusa/service/snapshot/jolokia_snapshot_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/snapshot/jolokia_snapshot_service.py -------------------------------------------------------------------------------- /medusa/service/snapshot/management_api_snapshot_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/snapshot/management_api_snapshot_service.py -------------------------------------------------------------------------------- /medusa/service/snapshot/nodetool_snapshot_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/service/snapshot/nodetool_snapshot_service.py -------------------------------------------------------------------------------- /medusa/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/status.py -------------------------------------------------------------------------------- /medusa/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/__init__.py -------------------------------------------------------------------------------- /medusa/storage/abstract_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/abstract_storage.py -------------------------------------------------------------------------------- /medusa/storage/azure_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/azure_storage.py -------------------------------------------------------------------------------- /medusa/storage/cluster_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/cluster_backup.py -------------------------------------------------------------------------------- /medusa/storage/google_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/google_storage.py -------------------------------------------------------------------------------- /medusa/storage/local_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/local_storage.py -------------------------------------------------------------------------------- /medusa/storage/node_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/node_backup.py -------------------------------------------------------------------------------- /medusa/storage/s3_base_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/s3_base_storage.py -------------------------------------------------------------------------------- /medusa/storage/s3_rgw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/s3_rgw.py -------------------------------------------------------------------------------- /medusa/storage/s3_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/storage/s3_storage.py -------------------------------------------------------------------------------- /medusa/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/utils.py -------------------------------------------------------------------------------- /medusa/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/verify.py -------------------------------------------------------------------------------- /medusa/verify_restore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/medusa/verify_restore.py -------------------------------------------------------------------------------- /packaging/build-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/build-deb.sh -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-debian -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-debian-11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-debian-11 -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-debian-12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-debian-12 -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-debian-12-tester: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-debian-12-tester -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-release -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-tester: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-tester -------------------------------------------------------------------------------- /packaging/docker-build/Dockerfile-ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/Dockerfile-ubuntu -------------------------------------------------------------------------------- /packaging/docker-build/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/docker-compose.yml -------------------------------------------------------------------------------- /packaging/docker-build/docker-entrypoint-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/docker-entrypoint-release.sh -------------------------------------------------------------------------------- /packaging/docker-build/docker-entrypoint-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/docker-entrypoint-test.sh -------------------------------------------------------------------------------- /packaging/docker-build/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/docker-entrypoint.sh -------------------------------------------------------------------------------- /packaging/docker-build/scripts/pre-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/docker-build/scripts/pre-build.sh -------------------------------------------------------------------------------- /packaging/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/packaging/release.sh -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run_integration_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/run_integration_tests.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/backup_cluster_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/backup_cluster_test.py -------------------------------------------------------------------------------- /tests/backup_man_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/backup_man_test.py -------------------------------------------------------------------------------- /tests/backup_node_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/backup_node_test.py -------------------------------------------------------------------------------- /tests/backup_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/backup_test.py -------------------------------------------------------------------------------- /tests/cassandra_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/cassandra_utils_test.py -------------------------------------------------------------------------------- /tests/config_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/config_test.py -------------------------------------------------------------------------------- /tests/download_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/download_test.py -------------------------------------------------------------------------------- /tests/filtering_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/filtering_test.py -------------------------------------------------------------------------------- /tests/host_man_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/host_man_test.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/integration/features/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/integration/features/__init__.py -------------------------------------------------------------------------------- /tests/integration/features/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/integration/features/environment.py -------------------------------------------------------------------------------- /tests/integration/features/integration_tests.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/integration/features/integration_tests.feature -------------------------------------------------------------------------------- /tests/integration/features/steps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/integration/features/steps/__init__.py -------------------------------------------------------------------------------- /tests/integration/features/steps/integration_steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/integration/features/steps/integration_steps.py -------------------------------------------------------------------------------- /tests/list_backups_json_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/list_backups_json_test.py -------------------------------------------------------------------------------- /tests/network/hostname_resolver_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/network/hostname_resolver_test.py -------------------------------------------------------------------------------- /tests/orchestration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/orchestration_test.py -------------------------------------------------------------------------------- /tests/purge_decommissioned_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/purge_decommissioned_test.py -------------------------------------------------------------------------------- /tests/purge_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/purge_test.py -------------------------------------------------------------------------------- /tests/resources/config/cassandra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/cassandra.yaml -------------------------------------------------------------------------------- /tests/resources/config/medusa-azure_blobs.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-azure_blobs.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-google_storage.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-google_storage.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-ibm_storage.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-ibm_storage.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-kubernetes.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-kubernetes.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-local-dse.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-local-dse.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-local.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-local.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-local_backup_gc_grace.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-local_backup_gc_grace.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-minio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-minio.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-s3_us_west_oregon-dse.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-s3_us_west_oregon-dse.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-s3_us_west_oregon.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-s3_us_west_oregon.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-s3_us_west_oregon_encrypted.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-s3_us_west_oregon_encrypted.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa-s3_us_west_oregon_encrypted_sse_c.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa-s3_us_west_oregon_encrypted_sse_c.ini -------------------------------------------------------------------------------- /tests/resources/config/medusa.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/config/medusa.ini -------------------------------------------------------------------------------- /tests/resources/dse/configure-dse-search.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/configure-dse-search.sh -------------------------------------------------------------------------------- /tests/resources/dse/configure-dse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/configure-dse.sh -------------------------------------------------------------------------------- /tests/resources/dse/delete-dse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/delete-dse.sh -------------------------------------------------------------------------------- /tests/resources/dse/download-dse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/download-dse.sh -------------------------------------------------------------------------------- /tests/resources/dse/run-command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/run-command.sh -------------------------------------------------------------------------------- /tests/resources/dse/solr-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/solr-config.xml -------------------------------------------------------------------------------- /tests/resources/dse/solr-schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/solr-schema.xml -------------------------------------------------------------------------------- /tests/resources/dse/start-dse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/start-dse.sh -------------------------------------------------------------------------------- /tests/resources/dse/stop-dse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/dse/stop-dse.sh -------------------------------------------------------------------------------- /tests/resources/gcs/lb-21-big-Index.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/gcs/lb-21-big-Index.db -------------------------------------------------------------------------------- /tests/resources/grpc/jolokia-jvm-1.6.2-agent.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/grpc/jolokia-jvm-1.6.2-agent.jar -------------------------------------------------------------------------------- /tests/resources/grpc/mutual_auth_ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/grpc/mutual_auth_ca.pem -------------------------------------------------------------------------------- /tests/resources/grpc/mutual_auth_client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/grpc/mutual_auth_client.crt -------------------------------------------------------------------------------- /tests/resources/grpc/mutual_auth_client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/grpc/mutual_auth_client.key -------------------------------------------------------------------------------- /tests/resources/grpc/mutual_auth_server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/grpc/mutual_auth_server.crt -------------------------------------------------------------------------------- /tests/resources/grpc/mutual_auth_server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/grpc/mutual_auth_server.key -------------------------------------------------------------------------------- /tests/resources/local_with_ssl/127.0.0.1.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/local_with_ssl/127.0.0.1.jks -------------------------------------------------------------------------------- /tests/resources/local_with_ssl/client.key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/local_with_ssl/client.key.pem -------------------------------------------------------------------------------- /tests/resources/local_with_ssl/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/local_with_ssl/client.pem -------------------------------------------------------------------------------- /tests/resources/local_with_ssl/generic-server-truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/local_with_ssl/generic-server-truststore.jks -------------------------------------------------------------------------------- /tests/resources/local_with_ssl/rootCa.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/local_with_ssl/rootCa.crt -------------------------------------------------------------------------------- /tests/resources/minio/minio_credentials: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/minio/minio_credentials -------------------------------------------------------------------------------- /tests/resources/restore_cluster_host_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_host_list.txt -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap.fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap.fail.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap.fail_tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap.fail_tokens.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap.one_changed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap.one_changed.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap.target.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap.target.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap_ignore_racks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap_ignore_racks.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap_ignore_racks.target.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap_ignore_racks.target.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap_ignore_racks_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap_ignore_racks_fail.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap_vnodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap_vnodes.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap_vnodes_target_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap_vnodes_target_fail.json -------------------------------------------------------------------------------- /tests/resources/restore_cluster_tokenmap_vnodes_target_ok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_cluster_tokenmap_vnodes_target_ok.json -------------------------------------------------------------------------------- /tests/resources/restore_node_tokenmap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_node_tokenmap.json -------------------------------------------------------------------------------- /tests/resources/restore_node_tokenmap_vnodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/restore_node_tokenmap_vnodes.json -------------------------------------------------------------------------------- /tests/resources/s3/md-10-big-CompressionInfo.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/s3/md-10-big-CompressionInfo.db -------------------------------------------------------------------------------- /tests/resources/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/schema.cql -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-client-encrypt-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-client-encrypt-default.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-client-encrypt-sslport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-client-encrypt-sslport.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-client-encrypt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-client-encrypt.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-internode-encrypt-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-internode-encrypt-default.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-internode-encrypt-nossl-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-internode-encrypt-nossl-default.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-internode-encrypt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-internode-encrypt.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-missing-native-port.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-missing-native-port.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra-no-encrypt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra-no-encrypt.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra_no_tokens.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra_no_tokens.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra_with_tokens.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra_with_tokens.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/cassandra_with_tokens_and_autobootstrap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/cassandra_with_tokens_and_autobootstrap.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/default-c2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/default-c2.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/default-c3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/default-c3.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/original/default-c4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/original/default-c4.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/work/cassandra_no_tokens.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/work/cassandra_no_tokens.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/work/cassandra_with_custom_seedprovider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/work/cassandra_with_custom_seedprovider.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/work/cassandra_with_tokens.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/work/cassandra_with_tokens.yaml -------------------------------------------------------------------------------- /tests/resources/yaml/work/cassandra_with_tokens_and_autobootstrap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/resources/yaml/work/cassandra_with_tokens_and_autobootstrap.yaml -------------------------------------------------------------------------------- /tests/restore_cluster_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/restore_cluster_test.py -------------------------------------------------------------------------------- /tests/restore_node_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/restore_node_test.py -------------------------------------------------------------------------------- /tests/schema_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/schema_test.py -------------------------------------------------------------------------------- /tests/service/grpc/restore_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/service/grpc/restore_test.py -------------------------------------------------------------------------------- /tests/service/grpc/server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/service/grpc/server_test.py -------------------------------------------------------------------------------- /tests/status_json_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/status_json_test.py -------------------------------------------------------------------------------- /tests/storage/abstract_storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/storage/abstract_storage_test.py -------------------------------------------------------------------------------- /tests/storage/azure_storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/storage/azure_storage_test.py -------------------------------------------------------------------------------- /tests/storage/google_storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/storage/google_storage_test.py -------------------------------------------------------------------------------- /tests/storage/s3_storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/storage/s3_storage_test.py -------------------------------------------------------------------------------- /tests/storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/storage_test.py -------------------------------------------------------------------------------- /tests/storage_test_with_prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/storage_test_with_prefix.py -------------------------------------------------------------------------------- /tests/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tests/utils_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelastpickle/cassandra-medusa/HEAD/tox.ini --------------------------------------------------------------------------------