Documentation
¶
Overview ¶
Package sitemgr implements the site manager
Index ¶
- Constants
- Variables
- func CreateSite(ctx context.Context, logger zerolog.Logger, ...) error
- func DeleteSite(ctx context.Context, logger zerolog.Logger, uuid, url string) error
- func GetSiteOTP(ctx context.Context, logger zerolog.Logger, uuid, url string) (*string, *time.Time, error)
- func NewCommand() *cli.Command
- func RollSite(ctx context.Context, logger zerolog.Logger, siteID, siteName, url string) error
- type Options
- type SiteMgr
- type Suite
Constants ¶
View Source
const (
// Testuuid1 Test UUID 1
Testuuid1 = "test-uuid1-1234567890"
)
Variables ¶
View Source
var ( // ErrSiteNotFound is returned when a site is not found in cloud-site-manager. ErrSiteNotFound = errors.New("requested Site was not found in Site Manager") )
Functions ¶
func CreateSite ¶
func CreateSite(ctx context.Context, logger zerolog.Logger, siteUUID, name, provider, fcOrg, url string) error
CreateSite creates a site in cloud-site-manager. It accepts the minimal fields needed to create a site.
func DeleteSite ¶
DeleteSite deletes a site from cloud-site-manager using its UUID.
Types ¶
type Options ¶
type Options struct {
// contains filtered or unexported fields
}
Options are args passed to the site manager at boot
type SiteMgr ¶
type SiteMgr struct {
Options
// contains filtered or unexported fields
}
SiteMgr defines an instance of site manager
func NewSiteManager ¶
NewSiteManager creates an instance of SiteMgr
type Suite ¶
type Suite struct {
sync.Mutex
MgrURL string
UUID1OTP string
// contains filtered or unexported fields
}
Suite test instance
func TestManagerCreateSite ¶
TestManagerCreateSite creates the site
func (*Suite) TestManagerSiteTest ¶
TestManagerSiteTest run tests on a site
Click to show internal directories.
Click to hide internal directories.