예제 #1
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

api.require('ruby')
default = api.run(cmdline="/ruby.so /ruby-example/hello.rb")
예제 #2
0
from osv.modules import api

api.require('libz')

default = api.run(
    '--env=HOSTNAME=localhost /elasticsearch/java/bin/java'
    '  -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly '
    '  -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true '
    '  -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true '
    '  -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/tmp '
    '  -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data '
    '  -Djava.locale.providers=COMPAT -Dio.netty.allocator.type=unpooled -XX:MaxDirectMemorySize=536870912 '
    '  -Des.path.home=/elasticsearch -Des.path.conf=/elasticsearch/config -Des.distribution.flavor=default -Des.distribution.type=tar -Des.bundled_jdk=true '
    '  -cp /elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch !')
예제 #3
0
from osv.modules import api

default = api.run('/wasmer --help')

lua = api.run('/wasmer run /lua.wasm')
sqlite = api.run('/wasmer run /sqlite.wasm')
nginx = api.run('/wasmer run /nginx/nginx.wasm -- -p /nginx -c /nginx/nginx.conf')
예제 #4
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

api.require('ruby')
default = api.run(
    cmdline="--cwd=/sinatra/ --env=GEM_HOME=/sinatra/gems /ruby.so ./example.rb"
)
예제 #5
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

default = api.run("/tools/mruby.so -e EShell.run")
예제 #6
0
파일: module.py 프로젝트: VincentS/osv-apps
from osv.modules import api

api.require('java')

default = api.run(
    '--cwd=/kafka '
    '/java.so '
    '-Xmx1G '
    '-Xms1G '
    '-XX:+UseParNewGC '
    '-XX:+UseConcMarkSweepGC '
    '-XX:+CMSClassUnloadingEnabled '
    '-XX:+CMSScavengeBeforeRemark '
    '-XX:+DisableExplicitGC '
    '-Djava.awt.headless=true '
    '-Xloggc:/kafka/logs/kafkaServer-gc.log '
    '-verbose:gc '
    '-XX:+PrintGCDetails '
    '-XX:+PrintGCDateStamps '
    '-XX:+PrintGCTimeStamps '
    '-Dcom.sun.management.jmxremote '
    '-Dcom.sun.management.jmxremote.authenticate=false '
    '-Dcom.sun.management.jmxremote.ssl=false '
    '-Dkafka.logs.dir=/kafka/logs '
    '-Dlog4j.configuration=file:/kafka/config/log4j.properties '
    '-cp :/kafka/core/build/dependant-libs-2.10.4*/*.jar:/kafka/contrib/hadoop-consumer/build/libs/kafka-hadoop-consumer*.jar:/kafka/contrib/hadoop-producer/build/libs/kafka-hadoop-producer*.jar:/kafka/clients/build/libs/kafka-clients*.jar:/kafka/libs/jopt-simple-3.2.jar:/kafka/libs/kafka_2.10-0.8.2.1.jar:/kafka/libs/kafka-clients-0.8.2.1.jar:/kafka/libs/log4j-1.2.16.jar:/kafka/libs/lz4-1.2.0.jar:/kafka/libs/metrics-core-2.2.0.jar:/kafka/libs/scala-library-2.10.4.jar:/kafka/libs/slf4j-api-1.7.6.jar:/kafka/libs/slf4j-log4j12-1.6.1.jar:/kafka/libs/snappy-java-1.1.1.6.jar:/kafka/libs/zkclient-0.3.jar:/kafka/libs/zookeeper-3.4.6.jar:/kafka/core/build/libs/kafka_2.10*.jar '
    'kafka.Kafka /kafka/config/server.properties'
)
예제 #7
0
from osv.modules import api

api.require('java')

java_cmd = "-Djetty.base=/jetty/demo-base -jar /jetty/start.jar"

default = api.run(cmdline="java.so " + java_cmd)
native = api.run(cmdline="/usr/bin/java " + java_cmd)
예제 #8
0
파일: module.py 프로젝트: syuu1228/osv-apps
from osv.modules import api

api.require('java')

default = api.run(
    "--cwd=/opendaylight"
    "/java.so"
    "-Xms128M"
    "-Xmx2048m"
    "-XX:+UnlockDiagnosticVMOptions"
    "-XX:+UnsyncloadClass"
    "-XX:MaxPermSize=512m"
    "-Dcom.sun.management.jmxremote"
    "-Djava.endorsed.dirs=/opendaylight/lib/endorsed"
    "-Djava.ext.dirs=/usr/lib/jvm/java/jre/lib/ext:/usr/java/packages/lib/ext:/opendaylight/lib/ext"
    "-Dkaraf.instances=/opendaylight/instances"
    "-Dkaraf.home=/opendaylight"
    "-Dkaraf.base=/opendaylight"
    "-Dkaraf.data=/opendaylight/data"
    "-Dkaraf.etc=/opendaylight/etc"
    "-Djava.io.tmpdir=/opendaylight/data/tmp"
    "-Djava.util.logging.config.file=/opendaylight/etc/java.util.logging.properties"
    "-Dkaraf.startLocalConsole=true"
    "-Dkaraf.startRemoteShell=true"
    "-classpath /opendaylight/lib/karaf.branding-1.0.2-Helium-SR2.jar:/opendaylight/lib/karaf-jaas-boot.jar:/opendaylight/lib/karaf.jar:/opendaylight/lib/karaf-jmx-boot.jar:/opendaylight/lib/karaf-org.osgi.core.jar"
    "org.apache.karaf.main.Main"
)
예제 #9
0
from osv.modules import api

#default = api.run("/usr/bin/sysbench --test=cpu --cpu-max-prime=100000 --num-threads=4 run")
default = api.run("/usr/bin/sysbench --test=memory --num-threads=4 run")
예제 #10
0
파일: module.py 프로젝트: VincentS/osv-apps
from osv.modules import api

api.require('java')

default = api.run(cmdline="java.so -Djetty.base=/jetty/demo-base -jar /jetty/start.jar")

예제 #11
0
from osv.modules import api

default = api.run("/main.so")
예제 #12
0
파일: module.py 프로젝트: VincentS/osv-apps
from osv.modules import api

default = api.run(cmdline="/usr/games/rogue")
예제 #13
0
from osv.modules import api

default = api.run("/a.out")
예제 #14
0
파일: module.py 프로젝트: VincentS/osv-apps
from osv.modules import api

default = api.run("--cwd=/mysql41 ./mysqld --pid-file=mysqld.pid --datadir=./data")
예제 #15
0
파일: module.py 프로젝트: ozaki-r/osv-apps
from osv.modules import api

default = api.run(cmdline="/memcached.so -t 1 -u root")
예제 #16
0
파일: module.py 프로젝트: amnonh/osv-apps
from osv.modules import api

default = api.run(cmdline="/memcached -t 1 -u root")
예제 #17
0
파일: module.py 프로젝트: OSH-2020/x-orz
from osv.modules import api

default = api.run("/test")
예제 #18
0
파일: module.py 프로젝트: ljx0305/osv
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api

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

_exe = '/libhttpserver.so'

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

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
예제 #19
0
from osv.modules import api

api.require('unknown-term')
default = api.run(cmdline="--env=TERM=unknown /python")
예제 #20
0
#
# Copyright (C) 2014 Cloudius Systems, Ltd.
#
# This work is open source software, licensed under the terms of the
# BSD license as described in the LICENSE file in the top-level directory.
#

from osv.modules import api

default = api.run('/tools/uperf.so -s')
예제 #21
0
#
# Copyright (C) 2014 Cloudius Systems, Ltd.
#
# This work is open source software, licensed under the terms of the
# BSD license as described in the LICENSE file in the top-level directory.
#

from osv.modules import api

default = api.run('/tools/iperf-zcopy -s')
예제 #22
0
파일: module.py 프로젝트: vrfn/osv-apps
from osv.modules import api
default = api.run("/lua /hello.lua")
예제 #23
0
파일: module.py 프로젝트: faandi/osv-apps
from osv.modules import api

api.require('node')

default = api.run(cmdline="--cwd=/sails/ /libnode.so ./example/app.js")
예제 #24
0
from osv.modules import api

api.require("libz")

default = api.run("/ffmpeg.so -formats")
video_details = api.run(
    '/ffmpeg.so -i http://clips.vorwaerts-gmbh.de/VfE_html5.mp4')
video_subclip = api.run(
    '/ffmpeg.so -i http://clips.vorwaerts-gmbh.de/VfE_html5.mp4 -ss 00:00:10 -codec copy -t 10 output.mp4'
)
video_extract_png = api.run(
    '/ffmpeg.so -i http://clips.vorwaerts-gmbh.de/VfE_html5.mp4 -r 1 -f image2 image-%2d.png'
)
video_transcode = api.run(
    '/ffmpeg.so -i http://clips.vorwaerts-gmbh.de/VfE_html5.mp4 -c:v libx265 -crf 28 -an -f mpegts tcp://192.168.122.1:12345'
)
예제 #25
0
from osv.modules import api
api.require("lua")
default = api.run("/usr/lib/liblua.so /usr/lib/hello.lua")
예제 #26
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

default = api.run("db_bench.so")
예제 #27
0
from osv.modules import api

default = api.run(cmdline="/httpserver")
예제 #28
0
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api
import os, os.path

require('lua')
require('ncurses')
require('libedit')
require('httpserver')

usr_files = FileMap()
usr_files.add('${OSV_BASE}/modules/cli').to('/cli') \
 .include('cli.so') \
 .include('cli.lua') \
 .include('lib/**') \
 .include('commands/**')

full = api.run('/cli/cli.so')
default = full
예제 #29
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

default = api.run(cmdline="/usr/bin/groonga -n test.db")
예제 #30
0
파일: module.py 프로젝트: VincentS/osv-apps
from osv.modules import api

api.require('ruby')
default = api.run(cmdline="--cwd=/sinatra/ --env=GEM_HOME=/sinatra/gems /ruby.so ./example.rb")
예제 #31
0
from osv.modules import api

default = api.run('/php/php-cgi -b 9000 -c /php/php.ini -C')
예제 #32
0
from osv.modules import api

default = api.run('/deno_linux_x64')
httpserver = api.run('--env=DENO_DIR=/tmp/deno /deno_linux_x64 --allow-net /examples/httpserver.ts')
예제 #33
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
예제 #34
0
파일: module.py 프로젝트: trust2virt/osv
import os
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api

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

usr_files = FileMap()
usr_files.add(os.path.join(_module, 'libhttpserver.so')).to('/libhttpserver.so')
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')

default = api.run('/libhttpserver.so')
예제 #35
0
파일: module.py 프로젝트: btbytes/osv-apps
from osv.modules import api

default = api.run(cmdline="--env=BINDIR=/usr/lib64/erlang/erts-6.2/bin /usr/lib64/erlang/erts-6.2/bin/beam.smp -K true -- -root /usr/lib64/erlang -progname erl -- -home / --")
예제 #36
0
from osv.modules import api

default = api.run("/redis-server redis.conf")
예제 #37
0
from osv.modules import api

api.require('java')

java_cmd = "-Xms128m -Xmx128m -jar spring-boot-2-rest-service-basic.jar"
default = api.run('/java.so ' + java_cmd)
native = api.run('/usr/java/bin ' + java_cmd)
예제 #38
0
from osv.modules import api

api.require('java8')

default = api.run(
    '/java.so -cp /ratpack-app org.springframework.boot.loader.JarLauncher')
예제 #39
0
from osv.modules import api

api.require('java')

default = api.run(
    ' --cwd=/elasticsearch '
    '  /java.so '
    '  -Xms256m '
    '  -Xmx1g '
    '  -Djava.awt.headless=true '
    '  -XX:+UseParNewGC '
    '  -XX:+UseConcMarkSweepGC '
    '  -XX:CMSInitiatingOccupancyFraction=75 '
    '  -XX:+UseCMSInitiatingOccupancyOnly '
    '  -XX:+HeapDumpOnOutOfMemoryError '
    '  -XX:+DisableExplicitGC '
    '  -Dfile.encoding=UTF-8 '
    '  -Djna.nosys=true '
    '  -Des.insecure.allow.root=true '
    '  -Des.path.home=/elasticsearch '
    '  -Des.foreground=true '
    ' -cp /elasticsearch/lib/elasticsearch-2.4.2.jar:/elasticsearch/lib/* '
    ' org.elasticsearch.bootstrap.Elasticsearch '
    ' start ')
예제 #40
0
from osv.modules import api

default = api.run(cmdline="/memcached -t $OSV_CPUS -u root")
예제 #41
0
파일: module.py 프로젝트: carenas/osv
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
예제 #42
0
파일: module.py 프로젝트: VincentS/osv-apps
from osv.modules import api

api.require('java')

default = api.run(cmdline="--env=HOME=/ java.so -jar /embulk.jar run config.yml")

예제 #43
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

api.require('java')

default = api.run(
    "--cwd=/spark /java.so -Xms512m -Xmx512m -cp /spark/conf:/spark/lib/spark-assembly-1.4.0-hadoop2.6.0.jar:/spark/lib/datanucleus-core-3.2.10.jar:/spark/lib/datanucleus-rdbms-3.2.9.jar:/spark/lib/datanucleus-api-jdo-3.2.6.jar -Dscala.usejavacp=true org.apache.spark.deploy.SparkSubmit --class org.apache.spark.repl.Main spark-shell"
)
예제 #44
0
from osv.modules import api

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

_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
예제 #45
0
파일: module.py 프로젝트: amnonh/osv-apps
from osv.modules import api

api.require('ruby')
default = api.run(cmdline="--cwd=/publify/ --env=GEM_HOME=/publify/vendor/bundle/ruby/2.1.0 /ruby.so ./bin/rails server -e production")
예제 #46
0
파일: module.py 프로젝트: 5kg/mgmt
usr_files = FileMap()

usr_files.add('${OSV_BASE}/mgmt/httpserver/httpserver.so').to('/usr/mgmt/httpserver.so')
usr_files.add('${OSV_BASE}/mgmt/api').to('/usr/mgmt/api')
usr_files.add('${OSV_BASE}/mgmt/swagger-ui/dist').to('/usr/mgmt/swagger-ui/dist')

_cloudius_jar = '/java/cloudius.jar'
_web_jar = '/usr/mgmt/web-1.0.0.jar'
_logging_opts = ['-Djava.util.logging.config.file=/usr/mgmt/config/logging.properties']

shell = run_java(
        classpath=[
            '/usr/mgmt/lib/bcprov-jdk15on-147.jar',
            '/usr/mgmt/lib/bcpkix-jdk15on-147.jar',
            _cloudius_jar,
            _web_jar,
        ],
        args=_logging_opts + [
            '-jar', '/usr/mgmt/crash-1.0.0.jar'
        ])

httpserver = api.run('/usr/mgmt/httpserver.so')

full = [
    shell,
    httpserver,
]

default = full
예제 #47
0
파일: module.py 프로젝트: 151706061/osv
from osv.modules.api import *
from osv.modules.filemap import FileMap
from osv.modules import api

require('lua')
require('ncurses')
require('libedit')
require_running('httpserver')

usr_files = FileMap()
usr_files.add('${OSV_BASE}/modules/cli').to('/cli') \
	.include('cli.so') \
	.include('cli.lua') \
	.include('lib/**') \
	.include('commands/**')

full = api.run('/cli/cli.so')
default = full
예제 #48
0
파일: module.py 프로젝트: wholroyd/osv-apps
from osv.modules import api

api.require('perl')

default = api.run(cmdline="/osv/bin/perl hello.pl")
예제 #49
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
예제 #50
0
from osv.modules import api

api.require('golang')
default = api.run(cmdline="/go.so /hello.so")