plain

package
v1.324.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package plain implements an unencrypted file-backed vault.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Options

type Options struct {
	Path         string
	WithComments bool
	FileIO       util.FileIO
}

Options configures a plain file-backed vault.

type PlainVault

type PlainVault struct {
	// contains filtered or unexported fields
}

PlainVault stores vault YAML as an unencrypted file.

func New

func New(opts Options) (*PlainVault, error)

New creates a plain file-backed vault.

func (*PlainVault) Load

func (v *PlainVault) Load() (*files.InstallVault, error)

Load reads the unencrypted vault file and verifies it is not SOPS-encrypted.

func (*PlainVault) LoadOrCreate

func (v *PlainVault) LoadOrCreate() (*files.InstallVault, error)

LoadOrCreate loads the vault or returns an empty vault if the file does not exist.

func (*PlainVault) Save

func (v *PlainVault) Save(data *files.InstallVault) error

Save writes vault data to an unencrypted file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL