You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							85 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							85 lines
						
					
					
						
							1.9 KiB
						
					
					
				| # SeaweedFS Filer Configuration for KMS Integration Testing | |
| 
 | |
| [leveldb2] | |
| # Use LevelDB for simple testing | |
| enabled = true | |
| dir = "/data/filerdb" | |
| 
 | |
| # KMS Configuration for Integration Testing | |
| [kms] | |
| # Default KMS provider | |
| default_provider = "openbao-test" | |
| 
 | |
| # KMS provider configurations | |
| [kms.providers] | |
| 
 | |
| # OpenBao provider for integration testing | |
| [kms.providers.openbao-test] | |
| type = "openbao" | |
| address = "http://openbao:8200" | |
| token = "root-token-for-testing" | |
| transit_path = "transit" | |
| tls_skip_verify = true | |
| request_timeout = 30 | |
| cache_enabled = true | |
| cache_ttl = "5m"  # Shorter TTL for testing | |
| max_cache_size = 100 | |
| 
 | |
| # Alternative Vault provider (for compatibility testing) | |
| [kms.providers.vault-test] | |
| type = "vault" | |
| address = "http://vault:8200" | |
| token = "root-token-for-testing" | |
| transit_path = "transit" | |
| tls_skip_verify = true | |
| request_timeout = 30 | |
| cache_enabled = true | |
| cache_ttl = "5m" | |
| max_cache_size = 100 | |
| 
 | |
| # Local KMS provider (for comparison/fallback) | |
| [kms.providers.local-test] | |
| type = "local" | |
| enableOnDemandCreate = true | |
| cache_enabled = false  # Local doesn't need caching | |
| 
 | |
| # Simulated AWS KMS provider (for testing AWS integration patterns) | |
| [kms.providers.aws-localstack] | |
| type = "aws" | |
| region = "us-east-1" | |
| endpoint = "http://localstack:4566"  # LocalStack endpoint | |
| access_key = "test" | |
| secret_key = "test" | |
| tls_skip_verify = true | |
| connect_timeout = 10 | |
| request_timeout = 30 | |
| max_retries = 3 | |
| cache_enabled = true | |
| cache_ttl = "10m" | |
| 
 | |
| # Bucket-specific KMS provider assignments for testing | |
| [kms.buckets] | |
| 
 | |
| # Test bucket using OpenBao | |
| [kms.buckets.test-openbao] | |
| provider = "openbao-test" | |
| 
 | |
| # Test bucket using Vault (compatibility) | |
| [kms.buckets.test-vault] | |
| provider = "vault-test" | |
| 
 | |
| # Test bucket using local KMS | |
| [kms.buckets.test-local] | |
| provider = "local-test" | |
| 
 | |
| # Test bucket using simulated AWS KMS | |
| [kms.buckets.test-aws] | |
| provider = "aws-localstack" | |
| 
 | |
| # High security test bucket | |
| [kms.buckets.secure-data] | |
| provider = "openbao-test" | |
| 
 | |
| # Performance test bucket | |
| [kms.buckets.perf-test] | |
| provider = "openbao-test"
 |