def run_cleanup():
    payload = {'nodes': ['*']}
    request(
        dcos.http.put,
        cassandra_api_url('cleanup/start'),
        json=payload,
    )
def run_repair():
    payload = {'nodes': ['*']}
    request(
        dcos.http.put,
        cassandra_api_url('repair/start'),
        json=payload,
    )
def run_repair():
    payload = {'nodes': ['*']}
    request(
        dcos.http.put,
        cassandra_api_url('repair/start'),
        json=payload,
    )
def run_cleanup():
    payload = {'nodes': ['*']}
    request(
        dcos.http.put,
        cassandra_api_url('cleanup/start'),
        json=payload,
    )
def run_cleanup():
    payload = {'nodes': ['*']}
    request(
        requests.put,
        cassandra_api_url('cleanup/start'),
        json=payload,
        headers=request_headers()
    )
def run_repair():
    payload = {'nodes': ['*']}
    request(
        requests.put,
        cassandra_api_url('repair/start'),
        json=payload,
        headers=request_headers()
    )
Example #7
0
def destroy_service():
    destroy_endpoint = marathon_api_url_with_param('apps', PACKAGE_NAME)
    request(dcos.http.delete, destroy_endpoint)
    # Make sure the scheduler has been destroyed
    def fn():
        shakedown.get_service(PACKAGE_NAME)

    def success_predicate(service):
        return (service == None, 'Service not destroyed')

    spin(fn, success_predicate)
def destroy_service():
    destroy_endpoint = marathon_api_url_with_param('apps', PACKAGE_NAME)
    request(dcos.http.delete, destroy_endpoint)
    # Make sure the scheduler has been destroyed
    def fn():
        shakedown.get_service(PACKAGE_NAME)

    def success_predicate(service):
        return (service == None, 'Service not destroyed')

    spin(fn, success_predicate)
Example #9
0
def run_repair():
    payload = {'nodes': '*'}
    str = cassandra_api_url('/plans/repair/start')
    print(str)
    #dcos.http.post(str, data=None, json=payload)
    request(
        dcos.http.post,
        str,
        data=None,
        json=payload#,
        #is_success=request_success
    )
def bump_cpu_count_config():
    config = get_cassandra_config()
    config['env']['CASSANDRA_CPUS'] = str(
        float(config['env']['CASSANDRA_CPUS']) + 0.1)

    return request(dcos.http.put,
                   marathon_api_url('apps/cassandra'),
                   json=config)
def bump_cpu_count_config(cpu_change=0.1):
    config = get_cassandra_config()
    config['env']['CASSANDRA_CPUS'] = str(
        float(config['env']['CASSANDRA_CPUS']) + cpu_change)
    response = request(dcos.http.put,
                       marathon_api_url('apps/' + PACKAGE_NAME),
                       json=config,
                       is_success=request_success)

    return response
def bump_cpu_count_config():
    config = get_cassandra_config()
    config['env']['CASSANDRA_CPUS'] = str(
        float(config['env']['CASSANDRA_CPUS']) + 0.1
    )

    return request(
        dcos.http.put,
        marathon_api_url('apps/cassandra'),
        json=config
    )
Example #13
0
def bump_cpu_count_config(cpu_change=0.1):
    print("MDs bump_cpu_count_config")
    config = get_cassandra_config()
    config['env']['CASSANDRA_CPUS'] = str(
        float(config['env']['CASSANDRA_CPUS']) + cpu_change
    )
    print("mds..chaging cpu now.. " + config['env']['CASSANDRA_CPUS'])
    # This count is not getting changed actualy!
    # In cassandra plugins code we are actually calling install request for the package is upgrade cluster
    response = request(
        dcos.http.put,
        marathon_api_url('apps/' + PACKAGE_NAME),
        json=config,
        is_success=request_success
    )

    return response