Example #1
0
def download():
    """Downloads the VoltDB binaray and extract.
    """
    fablib.download_tarball(URL, output='voltdb-%s.tar.gz' % VERSION)
    fablib.download_tarball(API_URL)
    api_dir = fablib.base_dir(API_URL)
    local('rm -rf %s/include/boost' % api_dir)
Example #2
0
def _start_task(num_servers):
    """Starts a MySQL cluster with num_servers.
    """
    num_servers = int(num_servers)
    download_tarball(URL)
    set_config_files(num_servers)

    # Initialize MySQL database
    cmd = "%(mysql_dir)s/scripts/mysql_install_db --basedir=%(mysql_dir)s " + \
        "--no-defaults --datadir=%(data_dir)s"
    local(cmd % env)

    execute(start_ndb_mgmd)

    workers = env.workers[:num_servers]
    execute(start_ndbd, hosts=workers)
    execute(start_mysqld)

    local('sleep 10')
    execute(setup_mysql_accounts)
Example #3
0
def download_traces():
    """Download traces
    """
    fablib.download_tarball(TRITON_SORT_URL)
    fablib.download_tarball(TRITON_SORT_GOOD_URL)
Example #4
0
def download():
    download_tarball(URL)
    with lcd(base_dir(URL)):
        local('make')