open-nomad/helper/raftutil
James Rasell 3c941c6bc3
acl: add binding rule object state schema and functionality. (#15511)
This change adds a new table that will store ACL binding rule
objects. The two indexes allow fast lookups by their ID, or by
which auth method they are linked to. Snapshot persist and
restore functionality ensures this table can be saved and
restored from snapshots.

In order to write and delete the object to state, new Raft messages
have been added.

All RPC request and response structs, along with object functions
such as diff and canonicalize have been included within this work
as it is nicely separated from the other areas of work.
2022-12-14 08:48:18 +01:00
..
fsm.go snapshot restore-from-archive streaming and filtering (#13658) 2022-07-11 10:48:00 -04:00
fsm_oss.go gofmt all the files 2021-10-01 10:14:28 -04:00
generate.go add helper commands for debugging state 2020-08-31 08:45:59 -04:00
generate_msgtypes.sh Update generate_msgtypes.sh now that iota is gone 2020-10-22 15:26:32 -07:00
msgpack.go reverting export of fixTime 2020-09-29 01:21:03 -04:00
msgpack_test.go ci: swap ci parallelization for unconstrained gomaxprocs 2022-03-15 12:58:52 -05:00
msgtypes.go acl: add binding rule object state schema and functionality. (#15511) 2022-12-14 08:48:18 +01:00
sample_test.go Raft Debugging Improvements (#11414) 2021-11-04 10:16:12 -04:00
snapshot.go snapshot restore-from-archive streaming and filtering (#13658) 2022-07-11 10:48:00 -04:00
state.go agent: switch to go.etc.io/bbolt for state store 2022-02-23 14:28:31 -06:00
state_test.go ci: swap ci parallelization for unconstrained gomaxprocs 2022-03-15 12:58:52 -05:00