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

placeholder provisioning_proxy service params

parent c96165a6
Branches
Tags
No related merge requests found
from geant_service_orchestrator.products.product_types.device import DeviceBlock
from geant_service_orchestrator import settings from geant_service_orchestrator import settings
import requests import requests
def get_api_version(oss_params=settings.ANSIBLEParams): def provision_node(
node_subscription_params: DeviceBlock,
pp_params=settings.OSSParams.PROVISIONING_PROXY):
r = requests.get( r = requests.get(
f'{oss_params.host}' f'https://{pp_params.api_base}'
f'/api/version' f'/api/version',
) params=node_subscription_params.dict())
r.raise_for_status() r.raise_for_status()
......
...@@ -33,8 +33,8 @@ class IPAMParams(BaseSettings): ...@@ -33,8 +33,8 @@ class IPAMParams(BaseSettings):
GEANT_IP: ServiceNetworkParams GEANT_IP: ServiceNetworkParams
class ANSIBLEParams(BaseSettings): class ProvisioningProxyParams(BaseSettings):
host: str api_base: str
auth: str # FIXME: unfinished auth: str # FIXME: unfinished
api_version: int api_version: int
...@@ -42,7 +42,7 @@ class ANSIBLEParams(BaseSettings): ...@@ -42,7 +42,7 @@ class ANSIBLEParams(BaseSettings):
class OSSParams(BaseSettings): class OSSParams(BaseSettings):
IPAM: IPAMParams IPAM: IPAMParams
RESOURCE_MANAGER_API_PREFIX: str # api prefix RESOURCE_MANAGER_API_PREFIX: str # api prefix
ANSIBLE: ANSIBLEParams PROVISIONING_PROXY: ProvisioningProxyParams
def load_oss_params() -> OSSParams: def load_oss_params() -> OSSParams:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment