Skip to content
Snippets Groups Projects
provisioning_proxy.py 607 B
import logging

from gso.products.product_types.device \
    import DeviceBlock
from gso import settings
# import requests

logger = logging.getLogger(__name__)


def provision_node(
        node_subscription_params: DeviceBlock,
        dry_run: bool = True):
    oss = settings.load_oss_params()
    pp_params = oss.PROVISIONING_PROXY
    assert pp_params

    logger.debug(f'[disabled] provisioning node {node_subscription_params}')

    # r = requests.get(
    #     f'https://{pp_params.api_base}'
    #     f'/api/version',
    #     params=node_subscription_params.dict())
    # r.raise_for_status()