Files
warewulf/cmd/print_mnts/print_mnts.go
2023-01-31 16:04:07 +01:00

38 lines
756 B
Go

package print_mnts
import (
"fmt"
"github.com/hpcng/warewulf/internal/pkg/container"
"gopkg.in/yaml.v2"
)
func main() {
mounts := []container.MntDetails{
container.MntDetails{
Source: "/etc/resolv.conf",
Dest: "/etc/resolv.conf",
ReadOnly: false,
},
container.MntDetails{
Source: "etc/zypp/credentials.d/SCCcredentials",
Dest: "etc/zypp/credentials.d/SCCcredentials",
ReadOnly: false,
},
container.MntDetails{
Source: "/etc/SUSEConnect",
Dest: "/etc/SUSEConnect",
ReadOnly: false,
},
}
var ptrs []*container.MntDetails
for _, m := range mounts {
ptrs = append(ptrs, &m)
}
mountPts := container.MountPoints{
MountPnts: ptrs,
}
data, _ := yaml.Marshal(mountPts)
fmt.Println(data)
}