示例#1
0
文件: main.go 项目: cycps/xptools
func zoneConf() {
	dnsc.ApplyTemplate(
		"db.__XPNAME__.cypress.net",
		fmt.Sprintf("db.%s.cypress.net", rspec.Xpname),
		templateDir,
		rspec)
}
示例#2
0
文件: main.go 项目: cycps/xptools
func upfile() {

	out, _ := exec.Command("ip", "route", "get", cspec.NSaddr).Output()

	rx, _ := regexp.Compile("src\\s+(\\S+)")
	m := rx.FindStringSubmatch(string(out))
	cspec.Addr = m[len(m)-1]

	dnsc.ApplyTemplate("upfile", "upfile", templateDir, cspec)
}
示例#3
0
文件: main.go 项目: cycps/xptools
func setupScript() {
	fn := "setup_dns.sh"
	dnsc.ApplyTemplate(fn, fn, templateDir, rspec)
	os.Chmod(fn, 0755)
}
示例#4
0
文件: main.go 项目: cycps/xptools
func keys() {
	dnsc.ApplyTemplate("keys.conf", "keys.conf", templateDir, rspec)
}
示例#5
0
文件: main.go 项目: cycps/xptools
func namedConfLocal() {
	dnsc.ApplyTemplate("named.conf.local", "named.conf.local", templateDir, rspec)
}
示例#6
0
文件: main.go 项目: cycps/xptools
func dnsKey() {
	dnsc.ApplyTemplate("dns.key", "dns.key", templateDir, cspec)
}
示例#7
0
文件: main.go 项目: cycps/xptools
func dnsPrivate() {
	dnsc.ApplyTemplate("dns.private", "dns.private", templateDir, cspec)
}
示例#8
0
文件: main.go 项目: cycps/xptools
func resolveConfHead() {
	dnsc.ApplyTemplate("resolve_conf_d_head", "head", templateDir, cspec)
}