Documentation
¶
Overview ¶
Package fms encapsulates all the various parts of the Field Managent System, its associated configuration logic, and the APIs that talk to other systems.
Index ¶
Constants ¶
View Source
const ( // AutomationUser is created on remote systems to allow the // FMS to manage them programattically. AutomationUser = "gizmo-fms" // ViewOnlyUser is created on remote systems to enable // debugging and generally make it possible to get into // systems. ViewOnlyUser = "gizmo-ro" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Teams contains the information needed to generate // configuration for all teams. Teams map[int]*Team // Fields contains a list of fields that are configured and // managed by the system. Fields map[int]*Field // FMSMac is the mac address of the FMS itself so that it can // have a pinned address FMSMac string AutoUser string AutoPass string ViewUser string ViewPass string InfrastructureVisible bool InfrastructureSSID string InfrastructurePSK string AdvancedBGPAS int AdvancedBGPIP string AdvancedBGPVLAN int }
Config contains all the data that's necessary to setup the FMS and manage the network behind it.
func WizardSurvey ¶
WizardSurvey runs a step by step config workflow to gather all the information required to generate the software configuration for the FMS.
Click to show internal directories.
Click to hide internal directories.