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
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
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
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
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