コード例 #1
0
 def deployment_name():
     from lib.config import Config
     return Config.args().deployment_name
コード例 #2
0
 def deb_packaging_repository_dir():
     from lib.config import Config
     path = "{}/mesos-packaging/{}".format( Config.args().source_dir, MesosConfig.deb_packaging_repository_md5() )
     Utils.cmd("mkdir -p {}".format(path))
     return path
コード例 #3
0
 def command():
     from lib.config import Config
     return Config.args().command
コード例 #4
0
 def packages_patches_dir():
     from lib.config import Config
     return Config.args().packages_patches_dir
コード例 #5
0
 def work_dir():
     from lib.config import Config
     Utils.cmd("mkdir -p {}".format(Config.args().work_dir))
     return Config.args().work_dir
コード例 #6
0
 def deb_packaging_repository():
     from lib.config import Config
     return Config.args().deb_packaging_repository
コード例 #7
0
 def mesos_git_repository():
     from lib.config import Config
     return Config.args().mesos_git_repository
コード例 #8
0
 def no_haproxy_marathon_bridge():
     from lib.config import Config
     return "true" if Config.args().no_haproxy_marathon_bridge == True else "false"
コード例 #9
0
 def marathon_repository_dir():
     from lib.config import Config
     path = "{}/marathon/{}".format( Config.args().source_dir, MarathonConfig.marathon_git_repository_md5() )
     Utils.cmd("mkdir -p {}".format(path))
     return path
コード例 #10
0
 def supported_operating_systems():
     from lib.config import Config
     return Utils.list_supported_operating_systems(Config.args().docker_templates_dir)
コード例 #11
0
def build_with_osx(build_dir_mesos, build_dir_packaging, packages_dir):
    # TODO: provide correct implementation
    Utils.cmd( "cd {} && ./build_mesos --build-version {} --src-dir {}".format(
                    Config.deb_packaging_repository_dir(),
                    Config.args().mesos_build_version,
                    Config.mesos_repository_dir() ) )
コード例 #12
0
 def agent_memory():
     from lib.config import Config
     return Config.args().agent_memory
コード例 #13
0
 def master_memory():
     from lib.config import Config
     return Config.args().master_memory
コード例 #14
0
 def consensus_memory():
     from lib.config import Config
     return Config.args().consensus_memory
コード例 #15
0
 def mesos_master_branch():
     from lib.config import Config
     return Config.args().mesos_master_branch
コード例 #16
0
 def marathon_version():
     from lib.config import Config
     return Config.args().marathon_version
コード例 #17
0
 def operating_system():
     from lib.config import Config
     return Config.args().operating_system
コード例 #18
0
 def marathon_master_branch():
     from lib.config import Config
     return Config.args().marathon_master_branch
コード例 #19
0
 def deb_packaging_sha():
     from lib.config import Config
     return Config.args().deb_packaging_sha
コード例 #20
0
 def marathon_git_repository():
     from lib.config import Config
     return Config.args().marathon_git_repository
コード例 #21
0
 def docker_templates_dir():
     from lib.config import Config
     return Config.args().docker_templates_dir
コード例 #22
0
 def with_tests():
     from lib.config import Config
     return "true" if Config.args().with_tests == True else "false"
コード例 #23
0
 def packages_dir():
     from lib.config import Config
     path = "{}/mesos".format(Config.args().packages_dir)
     Utils.cmd("mkdir -p {}".format(path))
     return path
コード例 #24
0
 def chronos_version():
     from lib.config import Config
     return Config.args().chronos_version
コード例 #25
0
 def mesos_repository_dir():
     from lib.config import Config
     path = "{}/mesos/{}".format( Config.args().source_dir, MesosConfig.mesos_git_repository_md5() )
     Utils.cmd("mkdir -p {}".format(path))
     return path
コード例 #26
0
 def chronos_master_branch():
     from lib.config import Config
     return Config.args().chronos_master_branch
コード例 #27
0
 def supported_operating_systems():
     from lib.config import Config
     return [ name for name in os.listdir( Config.args().docker_templates_dir ) ] + ( ["osx"] if sys.platform == "darwin" else [] )
コード例 #28
0
 def chronos_git_repository():
     from lib.config import Config
     return Config.args().chronos_git_repository
コード例 #29
0
 def mesos_version():
     from lib.config import Config
     return Config.args().mesos_version
コード例 #30
0
 def machine():
     from lib.config import Config
     return Config.args().machine