refs #1112 do not use envvars for the operating-system module
parent
831da3a053
commit
7293aee3ea
|
@ -7,9 +7,9 @@ port=8000
|
|||
#path=test_modules/server,more_modules/server
|
||||
|
||||
# Remote OpenGnsys Service
|
||||
remote={}://{}/opengnsys/rest
|
||||
remote=https://192.168.2.1/opengnsys/rest
|
||||
# Alternate OpenGnsys Service (comment out to enable this option)
|
||||
#altremote={}://{}/opengnsys/rest
|
||||
#altremote=https://10.0.2.2/opengnsys/rest
|
||||
|
||||
# Execution level (permitted operations): status, halt, full
|
||||
level=full
|
||||
|
|
|
@ -146,7 +146,10 @@ class CloningEngineWorker (ogLiveWorker):
|
|||
self.muestraMensaje (3)
|
||||
|
||||
try:
|
||||
self.interfaceAdmin (nfn, [dsk, par, nci, ipr, ptc])
|
||||
## the ptc.split() is useless right now, since interfaceAdmin() does ' '.join(params) in order to spawn a shell
|
||||
## however we're going to need it in the future (when everything gets translated into python), plus it's harmless now. So let's do it
|
||||
#self.interfaceAdmin (nfn, [dsk, par, nci, ipr, ptc])
|
||||
self.interfaceAdmin (nfn, [dsk, par, nci, ipr] + ptc.split())
|
||||
self.muestraMensaje (11)
|
||||
herror = 0
|
||||
except:
|
||||
|
|
|
@ -115,18 +115,9 @@ class OpenGnSysWorker(ServerWorker):
|
|||
t = 0 # Count of time
|
||||
# Generate random secret to send on activation
|
||||
self.random = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(self.length))
|
||||
|
||||
# Ensure cfg has required configuration variables or an exception will be thrown
|
||||
ogcore_scheme = os.environ.get ('OGAGENTCFG_OGCORE_SCHEME', 'https')
|
||||
ogcore_ip = os.environ.get ('OGAGENTCFG_OGCORE_IP', '192.168.2.1')
|
||||
ogcore_port = os.environ.get ('OGAGENTCFG_OGCORE_PORT', '8443')
|
||||
ogcore_altip = os.environ.get ('OGAGENTCFG_OGCORE_ALTIP', '192.168.2.254')
|
||||
ogcore_altport = os.environ.get ('OGAGENTCFG_OGCORE_ALTPORT', '8443')
|
||||
ogcore_ip_port = ':'.join (map (str, filter (None, [ogcore_ip, ogcore_port ])))
|
||||
ogcore_altip_port = ':'.join (map (str, filter (None, [ogcore_altip, ogcore_altport ])))
|
||||
try:
|
||||
url = self.service.config.get(self.name, 'remote')
|
||||
url = url.format (ogcore_scheme, ogcore_ip_port)
|
||||
except NoOptionError as e:
|
||||
logger.error("Configuration error: {}".format(e))
|
||||
raise e
|
||||
|
@ -170,9 +161,7 @@ class OpenGnSysWorker(ServerWorker):
|
|||
logger.warn (str (e))
|
||||
# Trying to initialize on alternative server, if defined
|
||||
# (used in "exam mode" from the University of Seville)
|
||||
alturl = self.service.config.get(self.name, 'altremote')
|
||||
alturl = alturl.format (ogcore_scheme, ogcore_altip_port)
|
||||
self.REST = REST(alturl)
|
||||
self.REST = REST(self.service.config.get(self.name, 'altremote'))
|
||||
self.REST.sendMessage('ogagent/started', {'mac': self.interface.mac, 'ip': self.interface.ip,
|
||||
'secret': self.random, 'ostype': operations.os_type,
|
||||
'osversion': operations.os_version, 'alt_url': True,
|
||||
|
|
Loading…
Reference in New Issue