Documentation
¶
Index ¶
- func Add(add ...Item)
- func AddFromSource(source string, add ...Item)
- func Apply() error
- func RedError(e error) string
- func RedPrintln(s string)
- func SetAssetLoader(fn func(string) (io.ReadCloser, error))
- func SetDescribe(s string)
- func SetSourcePrefix(s string)
- func Warnf(str string, args ...interface{})
- type Color
- type File
- type Group
- type Item
- type Package
- type StaticFiler
- type User
- type Validator
- type VaultResponse
- type VaultResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFromSource ¶
func RedPrintln ¶
func RedPrintln(s string)
func SetAssetLoader ¶
func SetAssetLoader(fn func(string) (io.ReadCloser, error))
func SetDescribe ¶
func SetDescribe(s string)
func SetSourcePrefix ¶
func SetSourcePrefix(s string)
Types ¶
type File ¶
type File struct {
Path string `khan:"path,shortkey"`
User User
Mode os.FileMode
// Content specifies a static string for the content of the file.
Content string
// Src is a path on the configurer for the source of the file.
// This will be bundled into your khan build output.
Src string `khan:"src,shortvalue"`
// Local is a path on the configuree for the source of the file
Local string
// Template execution mode. Leave blank for no templating. Special
// value "1" is the same as the default templating engine "pongo2",
// a jinja2 style template engine. (See https://github.com/flosch/pongo2)
Template string
Delete bool
// contains filtered or unexported fields
}
func (*File) StaticFiles ¶
type StaticFiler ¶
type StaticFiler interface {
StaticFiles() []string
}
type User ¶
type User struct {
Name string
// Primary group. If not specified, user name is used
Group string
Uid int
// Supplemental groups
Groups []string
Gecos string
Home string
Shell string
// Password is the passord encrypted with libcrypt.
// Password if blank will actually be set to "!". If "!", "!!", or "x" are found
// in /etc/shadow, it will be translated to a blank password. If you want an actually
// blank password (not safe) use BlankPassword: true (blank_password: true in yaml).
Password string
BlankPassword bool `khan:"blank_password"`
Delete bool
// contains filtered or unexported fields
}
type VaultResponse ¶ added in v0.0.9
type VaultResponse struct {
Data VaultResponseData
}
type VaultResponseData ¶ added in v0.0.9
Source Files
¶
Click to show internal directories.
Click to hide internal directories.