Exemplo n.º 1
0
import os
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api

_module = '${OSV_BASE}/modules/httpserver-html5-gui'

usr_files = FileMap()
usr_files.add(os.path.join(_module, 'swagger-ui',
                           'dist')).to('/usr/mgmt/swagger-ui/dist')
usr_files.add(os.path.join(_module, 'osv-gui/public')).to('/usr/mgmt/gui')
usr_files.add(os.path.join(_module,
                           'httpserver.conf')).to('/etc/httpserver.conf')

api.require('httpserver-api')

# httpserver will run regardless of an explicit command line
# passed with "run.py -e".
_exe = '/libhttpserver-api.so --config-file=/etc/httpserver.conf'
daemon = api.run_on_init(_exe + ' &!')

fg = api.run(_exe)

fg_ssl = api.run(_exe + ' --ssl')
fg_cors = api.run(_exe + ' --access-allow=true')

default = daemon
Exemplo n.º 2
0
from osv.modules import api

_module = '${OSV_BASE}/modules/httpserver'

_exe = '/libhttpserver.so'

usr_files = FileMap()
usr_files.add(os.path.join(_module, 'libhttpserver.so')).to(_exe)
usr_files.add(os.path.join(_module, 'api-doc')).to('/usr/mgmt/api')
usr_files.add(os.path.join(_module, 'swagger-ui', 'dist')).to('/usr/mgmt/swagger-ui/dist')
usr_files.add(os.path.join(_module, 'osv-gui/public')).to('/usr/mgmt/gui')

api.require('openssl')
api.require('libtools')
api.require('libyaml')

# only require next 3 modules if java (jre) is included in the list of modules
api.require_if_other_module_present('josvsym','java')
api.require_if_other_module_present('httpserver-jolokia-plugin','java')
api.require_if_other_module_present('httpserver-jvm-plugin','java')

# httpserver will run regardless of an explicit command line
# passed with "run.py -e".
daemon = api.run_on_init(_exe + ' &!')

fg = api.run(_exe)

fg_ssl = api.run(_exe + ' --ssl')

default = daemon
Exemplo n.º 3
0
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api

_module = '${OSV_BASE}/modules/httpserver-api'

_exe = '/libhttpserver-api.so'

usr_files = FileMap()
usr_files.link(_exe).to('/usr/lib/libhttpserver-api.so')
usr_files.add(os.path.join(_module, 'api-doc')).to('/usr/mgmt/api')

api.require('openssl')
api.require('libtools')

# only require next 3 modules if java (jre) is included in the list of modules
api.require_if_other_module_present('josvsym', 'java')
api.require_if_other_module_present('httpserver-jolokia-plugin', 'java')
api.require_if_other_module_present('httpserver-jvm-plugin', 'java')

# httpserver will run regardless of an explicit command line
# passed with "run.py -e".
daemon = api.run_on_init(_exe + ' &!')
daemon_ssl = api.run_on_init(_exe + ' --ssl &!')

fg = api.run(_exe)

fg_ssl = api.run(_exe + ' --ssl')

default = daemon
Exemplo n.º 4
0
import os
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api

provides = ['httpserver-api']

_module = '${OSV_BASE}/modules/httpserver-monitoring-api'

_exe = '/libhttpserver-api.so'

usr_files = FileMap()
usr_files.link(_exe).to('/usr/lib/libhttpserver-api.so')
usr_files.add(os.path.join(_module, 'api-doc')).to('/usr/mgmt/api')

api.require('libtools')

# httpserver will run regardless of an explicit command line
# passed with "run.py -e".
daemon = api.run_on_init(_exe + ' --access-allow=true &!')

fg = api.run(_exe + ' --access-allow=true')

default = daemon
Exemplo n.º 5
0
from osv.modules import api

api.require('httpserver-html5-gui')

fg = api.run('/libhttpserver-api.so')

# httpserver will run regardless of an explicit command line
# passed with "run.py -e".
daemon = api.run_on_init('/libhttpserver-api.so &!')
default = daemon