Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PkGsConfig ¶
type PkGsConfig struct { XMLName xml.Name `xml:"Config"` HostConfig PkGsHostConfig Vms PkGsVmsConfig }
func NewPkGsConfig ¶
func NewPkGsConfig(hostConfig PkGsHostConfig, vms PkGsVmsConfig) (conf PkGsConfig)
type PkGsCpuMemConfig ¶
type PkGsCpuMemConfig struct { Cpu int `xml:"Cpu"` Memory PkVmMemSize }
type PkGsDisk ¶
type PkGsHostConfig ¶
type PkGsHostConfig struct { XMLName xml.Name `xml:"Host"` Name string `xml:"name,attr"` ZfsApi PkGsZfsApi `xml:"ZfsApi"` PlaykeyApi string `xml:"PlaykeyApi"` TargetAddress string `xml:"TargetAddress"` TargetPort int `xml:"TargetPort"` RemoteHost string `xml:"RemoteHost"` RemotePort int `xml:"RemotePort"` AdapterName string `xml:"AdapterName"` TemplateFile string `xml:"TemplateFile"` FilebeatConfig string `xml:"FilebeatConfig"` LogstashAddress string `xml:"LogstashAddress"` CopyFolder string `xml:"CopyFolder"` VmAutoconf PkVmAutoConfig PkGsHostCpuMem }
func NewPkGsHostConfig ¶
func NewPkGsHostConfig(hostName string, zfsApi PkGsZfsApi, targetAddress string, targetPort int, templateFile string, vmAutoConf PkVmAutoConfig, hostCpus int, hostMemGiB int) (hostConfig PkGsHostConfig)
type PkGsHostCpuMem ¶
type PkGsHostCpuMem struct {
PkGsCpuMemConfig
}
type PkGsVmsConfig ¶
type PkGsVmsConfig struct { XMLName xml.Name `xml:"Servers"` Vms []PkVmAdvConfig `xml:"Server"` }
type PkGsZfsApi ¶
type PkGsZfsApi struct { XMLName xml.Name `xml:"ZfsApi"` Address string `xml:"address,attr"` Disks []PkGsDisk }
func NewPkGsZfsApi ¶
func NewPkGsZfsApi(zfsApiAddr string, systemDisk PkGsDisk, gamesDisk PkGsDisk, storeDisk PkGsDisk) (zfsApi PkGsZfsApi)
type PkVmAdvConfig ¶
type PkVmAutoConfig ¶
type PkVmAutoConfig struct { XMLName xml.Name `xml:"VmAutoconf"` Minimal PkVmMinConfig PkGsCpuMemConfig }
func NewPkGsVmAutoConfig ¶
type PkVmMemSize ¶
type PkVmMinConfig ¶
type PkVmMinConfig struct { XMLName xml.Name `xml:"Minimal"` PkGsCpuMemConfig }
Click to show internal directories.
Click to hide internal directories.