Documentation ¶
Index ¶
Constants ¶
View Source
const ChefVersion = "11.0.8"
The chef version we're at least aiming for, even if it's not complete yet
View Source
const Version = "0.3.0"
The goiardi version
Variables ¶
View Source
var Config = InitConfig()
Functions ¶
func ParseConfigOptions ¶
func ParseConfigOptions() error
Read and apply arguments from the command line.
func ServerHostname ¶
func ServerHostname() string
The hostname and port goiardi is configured to use.
Types ¶
type Conf ¶
type Conf struct { Ipaddress string Port int Hostname string ConfFile string IndexFile string DataStoreFile string DebugLevel int FreezeInterval int FreezeData bool LogFile string }
Master struct for configuration.
func InitConfig ¶
func InitConfig() *Conf
type Options ¶
type Options struct { Version bool `short:"v" long:"version" description:"Print version info."` Verbose []bool `short:"V" long:"verbose" description:"Show verbose debug information. (not implemented)"` ConfFile string `short:"c" long:"config" description:"Specify a config file to use."` Ipaddress string `short:"I" long:"ipaddress" description:"Listen on a specific IP address."` Hostname string `short:"H" long:"hostname" description:"Hostname to use for this server. Defaults to hostname reported by the kernel."` Port int `short:"P" long:"port" description:"Port to listen on. (default: 4545)"` IndexFile string `short:"i" long:"index-file" description:"File to save search index data to."` DataStoreFile string `short:"D" long:"data-file" description:"File to save data store data to."` FreezeInterval int `` /* 208-byte string literal not displayed */ LogFile string `short:"L" long:"log-file" description:"Log to file X"` }
Struct for command line options.
Click to show internal directories.
Click to hide internal directories.