Commit 21696c7e authored by 魏灿's avatar 魏灿

写入hosts

parent a810ae3b
......@@ -2,6 +2,7 @@ package tools
import (
"bufio"
"fmt"
"os"
"strings"
)
......@@ -33,3 +34,23 @@ func HostsToJson() (data map[string][]string, err error) {
}
return data, nil
}
func MapToSaveHosts(data map[string][]string) error {
f, err := os.OpenFile("/etc/ansible/hosts", os.O_APPEND|os.O_CREATE|os.O_RDWR|os.O_TRUNC, 0777)
if err != nil {
return err
}
defer f.Close()
for k, v := range data {
_, err := f.Write([]byte(fmt.Sprintf("%s\n", k)))
if err != nil {
return err
}
_, err = f.Write([]byte(strings.Join(v, "\n")))
if err != nil {
return err
}
}
return nil
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment