MCPcopy Create free account
hub / github.com/cloudbase/garm / setControllerURLs

Function setControllerURLs

test/integration/client_utils.go:50–79  ·  view source on GitHub ↗
(apiCli *client.GarmAPI, apiAuthToken runtime.ClientAuthInfoWriter, baseURL string)

Source from the content-addressed store, hash-verified

48}
49
50func setControllerURLs(apiCli *client.GarmAPI, apiAuthToken runtime.ClientAuthInfoWriter, baseURL string) error {
51 metadataURL, err := url.JoinPath(baseURL, "api/v1/metadata")
52 if err != nil {
53 return err
54 }
55 callbackURL, err := url.JoinPath(baseURL, "api/v1/callbacks")
56 if err != nil {
57 return err
58 }
59 webhookURL, err := url.JoinPath(baseURL, "webhooks")
60 if err != nil {
61 return err
62 }
63 agentURL, err := url.JoinPath(baseURL, "agent")
64 if err != nil {
65 return err
66 }
67 updateUrlsReq := apiClientController.NewUpdateControllerParams()
68 updateUrlsReq.Body = params.UpdateControllerParams{
69 MetadataURL: &metadataURL,
70 CallbackURL: &callbackURL,
71 WebhookURL: &webhookURL,
72 AgentURL: &agentURL,
73 }
74 _, err = apiCli.Controller.UpdateController(updateUrlsReq, apiAuthToken)
75 if err != nil {
76 return err
77 }
78 return nil
79}
80
81func login(apiCli *client.GarmAPI, params params.PasswordLoginParams) (string, error) {
82 loginResponse, err := apiCli.Login.Login(

Callers 1

SetupSuiteMethod · 0.85

Calls 1

UpdateControllerMethod · 0.65

Tested by 1

SetupSuiteMethod · 0.68