Nim Wijetunga
3e45b6657c
Merge pull request #7714 from sfc-gh-nwijetunga/nim/tenant-encryption-property
...
Encryption as a tenant property
2022-07-29 11:30:19 -07:00
Nim Wijetunga
6181d89767
fix test
2022-07-27 13:36:55 -07:00
Nim Wijetunga
2cd73242de
fix merge conflict
2022-07-27 10:58:41 -07:00
Nim Wijetunga
6b525ec053
format
2022-07-27 10:55:58 -07:00
Jon Fu
af7a644037
Merge branch 'main' of github.com:apple/foundationdb into jfu-tenant-rename-special-keys
2022-07-27 09:37:38 -07:00
A.J. Beamon
d39c0b773a
Add a limit to the number of tenants that can be created in a cluster
2022-07-27 08:21:03 -07:00
Jon Fu
f0687237fb
update comments
2022-07-26 15:41:40 -07:00
Jon Fu
a3b56ebadc
reject overlap in transaction case
2022-07-26 15:04:18 -07:00
Jon Fu
6ff90c83b1
remove extra parameters
2022-07-26 13:58:19 -07:00
Jon Fu
6dbaf46ec8
restructure test workload impl and map
2022-07-26 13:53:04 -07:00
Jon Fu
0950d82fe5
add documentation and fix merge errors
2022-07-26 11:58:49 -07:00
Nim Wijetunga
5fbebac26c
modify test
2022-07-26 11:53:07 -07:00
Jon Fu
21309c2af8
Merge branch 'feature-tenant-groups' of github.com:sfc-gh-ajbeamon/foundationdb into jfu-tenant-rename-special-keys
2022-07-26 11:15:56 -07:00
Nim Wijetunga
33f236a068
merge
2022-07-26 10:37:26 -07:00
Nim Wijetunga
7cc58cb1af
fix pr issues
2022-07-26 10:14:59 -07:00
A.J. Beamon
35fd459002
Some test fixes
2022-07-26 09:04:29 -07:00
A.J. Beamon
a64693518a
Add support for tenant groups
2022-07-26 09:04:29 -07:00
Nim Wijetunga
26d233c0f8
encryption as a tenant property
2022-07-25 17:19:14 -07:00
Renxuan Wang
dc9599f2e9
Get network interfaces ready for https proxy. ( #7556 )
...
* Move HTTP from fdbclient/ to fdbrpc/.
* Move md5 and libb64 to contrib/.
* Get network interfaces ready for https proxy.
* Rebase
2022-07-25 17:08:32 -07:00
Jon Fu
1d3a129070
fix compile errors from merge
2022-07-22 16:09:08 -07:00
Jon Fu
43c7146d86
Merge branch 'feature-tenant-groups' of github.com:sfc-gh-ajbeamon/foundationdb into jfu-tenant-rename-special-keys
2022-07-22 15:21:13 -07:00
Jon Fu
818a9fb057
fix some test logic to account for some missing error handling in special keys and txn case
2022-07-22 13:24:59 -07:00
A.J. Beamon
193a0dbf4f
Some test fixes
2022-07-22 12:28:42 -07:00
A.J. Beamon
237081905d
Add support for tenant groups
2022-07-22 09:27:31 -07:00
A.J. Beamon
17146c484b
Use key-backed types for tenants. Add a tenant state field that will be used in upcoming work. Some other tenant related refactoring.
2022-07-21 20:33:28 -07:00
Jon Fu
762c01d567
add error check for overlap
2022-07-20 13:43:13 -07:00
A.J. Beamon
537ceff8ac
Remove the ability to configure a tenant subspace. Rename the prefixes used for tenant metadata.
2022-07-19 14:32:05 -07:00
Jon Fu
8a31fa87a8
add other operations to test workload
2022-07-15 16:22:37 -07:00
A.J. Beamon
91ccdbcb03
Use a more standard encoding in the JSON metadata reported for tenants.
2022-07-13 15:22:19 -07:00
A.J. Beamon
712f40b727
Add support for tenant groups
2022-07-08 15:59:25 -07:00
Jon Fu
df1f108b78
Merge branch 'main' of github.com:apple/foundationdb into jfu-tenant-rename
2022-07-06 14:10:22 -07:00
A.J. Beamon
aff21f062f
Fix indentation and refactor prefix construction to be in forward order
2022-07-01 09:50:05 -07:00
A.J. Beamon
2f67328a0c
Update the tenant special keys submodule to support multiple sub-ranges. This will enable future work that allows configuring tenants at the same time as creating them.
2022-06-30 15:03:37 -07:00
Jon Fu
5fee5e1a73
add renameTenant back to TenantAPI after rebase
2022-06-28 11:54:03 -07:00
Jon Fu
c9065b50bb
add extra assertion
2022-06-28 11:36:20 -07:00
Jon Fu
2f8c9c4afe
check DB after rename in test workload
2022-06-28 11:36:20 -07:00
Jon Fu
9276c885a9
change workload to allow for any combination of renames and handle errors accordingly
2022-06-28 11:36:18 -07:00
Jon Fu
b491c9feb6
introduce renaming to tenant management workload
2022-06-28 11:35:57 -07:00
A.J. Beamon
4bafe77889
Some refactoring of tenant code:
...
* extract tenant management into its own file and namespace
* rename the tenant management workload source file
* extract tenant special keys functions to a separate file
* extract some helper functions to GenericTransactionHelper.h
* convert StringRef -> TenantNameRef
* move some TenantMapEntry implementation into the cpp file
* add some helper functions to decode/encode a tenant mode
2022-06-27 12:32:49 -07:00