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.