Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // C stores the actual configured values C = Config{ Bind: ":8085", APIEndpoint: "http://localhost:8080", Images: []BaseImage{ {Name: "Debian Bullseye", URL: "https://cloud.debian.org/images/cloud/bookworm/daily/latest/debian-12-generic-amd64-daily.qcow2"}, {Name: "Debian Bookworm (testing)", URL: "https://cloud.debian.org/images/cloud/bookworm/daily/latest/debian-12-generic-amd64-daily.qcow2"}, }, KratosServer: kratos.ServerConfiguration{URL: "http://ory-kratos.entanglement-garden-iam.svc.cluster.local:4433"}, KratosAdminServer: kratos.ServerConfiguration{URL: "http://ory-kratos.entanglement-garden-iam.svc.cluster.local:4434"}, Services: []string{"iam", "networking"}, PluginCache: "/tmp/webui-plugins", PluginSocketPath: "/tmp/webui-plugin-sockets", } Version = config.Version RootDomain = os.Getenv("EG_DOMAIN") )
Functions ¶
Types ¶
type BaseImage ¶
BaseImage is an image option to present in the UI when creating new VMs
type Config ¶
type Config struct { Bind string `json:"bind"` APIEndpoint string `json:"api_endpoint"` KratosServer kratos.ServerConfiguration `json:"kratos"` KratosAdminServer kratos.ServerConfiguration `json:"kratos_admin"` KratosPublicDomain string `json:"kratos_public_domain"` Images []BaseImage `json:"images"` Services []string `json:"services"` PluginCache string `json:"plugin_cache"` PluginSocketPath string `json:"plugin_socket_path"` }
Config is all runtime-configurable options
Click to show internal directories.
Click to hide internal directories.