Documentation ¶
Index ¶
- Constants
- func AssertValid(verify types.Verification, data []byte) error
- func CreateDeviceAlias(path string) (string, error)
- func DeviceAlias(path string) string
- func GetHasher(verify types.Verification) (hash.Hash, error)
- func NetworkdUnitsPath() string
- func SystemdDropinsPath(unitName string) string
- func SystemdUnitsPath() string
- type ErrHashMismatch
- type File
- type Util
- func (u Util) AuthorizeSSHKeys(c types.User) error
- func (u Util) CreateGroup(g types.Group) error
- func (u Util) CreateUser(c types.User) error
- func (u Util) EnableUnit(unit types.SystemdUnit) error
- func (u Util) JoinPath(path ...string) string
- func (u Util) MaskUnit(unit types.SystemdUnit) error
- func (u Util) SetPasswordHash(c types.User) error
- func (u Util) WriteFile(f *File) error
Constants ¶
const ( DefaultDirectoryPermissions os.FileMode = 0755 DefaultFilePermissions os.FileMode = 0644 )
const (
DefaultPresetPermissions os.FileMode = 0644
)
Variables ¶
This section is empty.
Functions ¶
func AssertValid ¶ added in v0.10.1
func AssertValid(verify types.Verification, data []byte) error
func CreateDeviceAlias ¶ added in v0.10.1
CreateDeviceAlias creates a device alias for the supplied path. On success the canonicalized path used as the alias target is returned.
func DeviceAlias ¶ added in v0.10.1
DeviceAlias returns the aliased form of the supplied path. Note device paths in ignition are always absolute.
func NetworkdUnitsPath ¶
func NetworkdUnitsPath() string
func SystemdDropinsPath ¶
func SystemdUnitsPath ¶
func SystemdUnitsPath() string
Types ¶
type ErrHashMismatch ¶ added in v0.10.1
func (ErrHashMismatch) Error ¶ added in v0.10.1
func (e ErrHashMismatch) Error() string
type File ¶
type File struct { io.ReadCloser hash.Hash Path types.Path Mode os.FileMode Uid int Gid int // contains filtered or unexported fields }
func FileFromNetworkdUnit ¶
func FileFromNetworkdUnit(unit types.NetworkdUnit) *File
func FileFromSystemdUnit ¶
func FileFromSystemdUnit(unit types.SystemdUnit) *File
func FileFromUnitDropin ¶
func FileFromUnitDropin(unit types.SystemdUnit, dropin types.SystemdUnitDropIn) *File
func RenderFile ¶
RenderFile returns a *File with a Reader that downloads, hashes, and decompresses the incoming data. It returns nil if f had invalid options. Errors reading/verifying/decompressing the file will present themselves when the Reader is actually read from.
type Util ¶
Util encapsulates logging and destdir indirection for the util methods.
func (Util) AuthorizeSSHKeys ¶
Add the provided SSH public keys to the user's authorized keys.
func (Util) CreateGroup ¶
CreateGroup creates the group as described.
func (Util) CreateUser ¶
CreateUser creates the user as described.
func (Util) EnableUnit ¶
func (u Util) EnableUnit(unit types.SystemdUnit) error
func (Util) SetPasswordHash ¶
SetPasswordHash sets the password hash of the specified user.