Skip to content
netapp-invoker.py 1.16 KiB
Newer Older
Daniel García's avatar
Daniel García committed
import sys
import os
JorgeEcheva26's avatar
JorgeEcheva26 committed

Daniel García's avatar
Daniel García committed

# Añadir el directorio del SDK al PYTHONPATH usando una ruta relativa
script_dir = os.path.dirname(os.path.abspath(__file__))  # Directorio actual del script
JorgeEcheva26's avatar
JorgeEcheva26 committed
sdk_path = os.path.join(script_dir, '..', '..', 'sdk')  # Subir dos niveles y apuntar a 'sdk'
JorgeEcheva26's avatar
JorgeEcheva26 committed
sys.path.insert(0, sdk_path)
JorgeEcheva26's avatar
JorgeEcheva26 committed
from sdk import CAPIFInvokerConnector, ServiceDiscoverer
Daniel García's avatar
Daniel García committed
capif_sdk_config_path = "/Users/dgs/Downloads/capif_sdk/invoker/config.json"
JorgeEcheva26's avatar
JorgeEcheva26 committed
capif_sdk_config_path = "/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json"
Daniel García's avatar
Daniel García committed

if __name__ == "__main__":

JorgeEcheva26's avatar
JorgeEcheva26 committed
    capif_connector = CAPIFInvokerConnector(config_file=capif_sdk_config_path)
JorgeEcheva26's avatar
JorgeEcheva26 committed
    capif_connector.onboard_invoker()
Daniel García's avatar
Daniel García committed
    print("INVOKER ONBOARDING COMPLETED")

    # Aquí ya tengo certificados, ahora puedo hacer discover (get token para un api o varios, según elijas)

    # Como developer yo ya sé a qué APIs quiero acceder
    # DISCOVER filter configureCmcAmfSet
    # Without DISCOVER filter it is obtained the whole list of available APIs in CAPIF

JorgeEcheva26's avatar
JorgeEcheva26 committed
    discoverer = ServiceDiscoverer(config_file=capif_sdk_config_path)
JorgeEcheva26's avatar
JorgeEcheva26 committed

    discoverer.discover()

    discoverer.get_tokens()