Skip to content
Snippets Groups Projects
Commit 2cc0f000 authored by Erik Reid's avatar Erik Reid
Browse files

Merge branch 'develop' into device_workflows

parents 28cc952c 8ca21277
No related branches found
No related tags found
1 merge request!5Device workflows
from geant_service_orchestrator.products.product_types.device \
import DeviceBlock
from geant_service_orchestrator import settings
import requests
def provision_node(
node_subscription_params: DeviceBlock,
pp_params=settings.OSSParams.PROVISIONING_PROXY):
r = requests.get(
f'https://{pp_params.api_base}'
f'/api/version',
params=node_subscription_params.dict())
r.raise_for_status()
......@@ -33,9 +33,16 @@ class IPAMParams(BaseSettings):
GEANT_IP: ServiceNetworkParams
class ProvisioningProxyParams(BaseSettings):
api_base: str
auth: str # FIXME: unfinished
api_version: int
class OSSParams(BaseSettings):
IPAM: IPAMParams
RESOURCE_MANAGER_API_PREFIX: str # api prefix
PROVISIONING_PROXY: ProvisioningProxyParams
def load_oss_params() -> OSSParams:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment