Bug fixes and documentation (#2694)

This commit is contained in:
Cheick Keita
2022-12-15 19:39:17 -08:00
committed by GitHub
parent ff923d28e7
commit 0fb8bc4a86
15 changed files with 147 additions and 23 deletions

View File

@ -14,6 +14,7 @@ import uuid
from enum import Enum
from shutil import which
from typing import Callable, Dict, List, Optional, Tuple, Type, TypeVar
from urllib.parse import urlparse
from uuid import UUID
import semver
@ -1268,6 +1269,16 @@ class Pool(Endpoint):
if pool.config is None:
raise Exception("Missing AgentConfig in response")
config = pool.config
if not pool.managed:
config.client_credentials = models.ClientCredentials( # nosec
client_id=uuid.UUID(int=0),
client_secret="<client_secret>",
resource=self.onefuzz._backend.config.endpoint,
tenant=urlparse(self.onefuzz._backend.config.authority).path.strip("/"),
multi_tenant_domain=self.onefuzz._backend.config.tenant_domain,
)
return pool.config
def shutdown(self, name: str, *, now: bool = False) -> responses.BoolResult: