Documentation
¶
Overview ¶
Copyright (c) 2013 Kelsey Hightower. All rights reserved. Use of this source code is governed by the Apache License, Version 2.0 that can be found in the LICENSE file.
Copyright (c) 2013 Kelsey Hightower. All rights reserved. Use of this source code is governed by the Apache License, Version 2.0 that can be found in the LICENSE file.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProcessTemplateResources ¶
func ProcessTemplateResources(c etcdutil.EtcdClient) []error
ProcessTemplateResources is a convenience function that loads all the template resources and processes them serially. Called from main. It returns a list of errors if any.
Types ¶
type TemplateResource ¶
type TemplateResource struct {
Dest string
FileMode os.FileMode
Gid int
Keys []string
Mode string
Uid int
ReloadCmd string `toml:"reload_cmd"`
CheckCmd string `toml:"check_cmd"`
StageFile *os.File
Src string
Vars map[string]interface{}
// contains filtered or unexported fields
}
TemplateResource is the representation of a parsed template resource.
func NewTemplateResourceFromPath ¶
func NewTemplateResourceFromPath(path string, c etcdutil.EtcdClient) (*TemplateResource, error)
NewTemplateResourceFromPath creates a TemplateResource using a decoded file path and the supplied EtcdClient as input. It returns a TemplateResource and an error if any.
type TemplateResourceConfig ¶
type TemplateResourceConfig struct {
TemplateResource TemplateResource `toml:"template"`
}
TemplateResourceConfig holds the parsed template resource.