Documentation ¶
Overview ¶
Package boltbk implements BoltDB backed backend for standalone instances This is a legacy backend which only exists for backward compatibility purposes
Production Teleport clusters should be using either etcd or DynamoDB backends.
Index ¶
- func GetBucket(b *bolt.Tx, buckets []string) (*bolt.Bucket, error)
- func GetName() string
- func New(params backend.Params) (backend.Backend, error)
- func UpsertBucket(b *bolt.Tx, buckets []string) (*bolt.Bucket, error)
- type BoltBackend
- func (b *BoltBackend) AcquireLock(token string, ttl time.Duration) error
- func (b *BoltBackend) Clock() clockwork.Clock
- func (b *BoltBackend) Close() error
- func (b *BoltBackend) CreateVal(bucket []string, key string, val []byte, ttl time.Duration) error
- func (b *BoltBackend) DeleteBucket(path []string, bucket string) error
- func (b *BoltBackend) DeleteKey(path []string, key string) error
- func (b *BoltBackend) GetKeys(path []string) ([]string, error)
- func (b *BoltBackend) GetVal(path []string, key string) ([]byte, error)
- func (b *BoltBackend) ReleaseLock(token string) error
- func (b *BoltBackend) UpsertVal(path []string, key string, val []byte, ttl time.Duration) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetName ¶
func GetName() string
GetName() is a part of the backend API and returns the name of this backend as shown in 'storage/type' section of Teleport YAML config
Types ¶
type BoltBackend ¶
BoltBackend is a boltdb-based backend used in tests and standalone mode
func (*BoltBackend) AcquireLock ¶
func (b *BoltBackend) AcquireLock(token string, ttl time.Duration) error
func (*BoltBackend) Clock ¶
func (b *BoltBackend) Clock() clockwork.Clock
Clock returns clock assigned to the backend
func (*BoltBackend) DeleteBucket ¶
func (b *BoltBackend) DeleteBucket(path []string, bucket string) error
func (*BoltBackend) GetVal ¶
func (b *BoltBackend) GetVal(path []string, key string) ([]byte, error)
func (*BoltBackend) ReleaseLock ¶
func (b *BoltBackend) ReleaseLock(token string) error
Click to show internal directories.
Click to hide internal directories.