コード例 #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)
}