#!/usr/bin/env -S slapos console """request ors/enb for kirr""" # XXX workaround for `slapos console` not setting up sys.path the same way as std python does import sys from os.path import dirname sys.path.insert(0, dirname(__file__)) import kslap import json from pprint import pprint ors = "/srv/slapgrid/slappart35/srv/project/slapos/software/ors-amarisoft/software.cfg" enb = request(ors, software_type="enb", partition_reference="kenb", filter_kw={"computer_guid": "slaprunner"}, partition_parameter_kw={"_": json.dumps({ 'testing': True, })}) print('enb:', enb) print('ref(enb):', kslap.ref_of_instance(slap, enb)) # enb -> enb_part to retrieve all information about instance state # (see about core_part in krequest_ors.core for details) enb_part = slap.registerComputerPartition(enb.slap_computer_id, enb.slap_computer_partition_id) print('enb_part:', enb_part) print('enb_part.getInstanceParameterDict:') pprint(enb_part.getInstanceParameterDict()) def request_ru(enb, **kw): 1/0 def request_cell(enb, **kw): 1/0 def request_peer(enb, **kw): 1/0