Exemplo n.º 1
0
def create_template_package(from_package_name, from_package_version,
                            from_is_working_copy, body):
    params = {}
    if from_package_name is None and from_package_version:
        print(
            '--from_package_name required when --from_package_version is given'
        )
        raise click.Abort()
    if from_package_name and from_package_version is None:
        print(
            '--from_package_version required when --from_package_name is given'
        )
        raise click.Abort()
    if body is None:
        print('--body required')
        raise click.Abort()
    params['from_package_name'] = from_package_name
    params['from_package_version'] = from_package_version
    params['from_is_working_copy'] = from_is_working_copy
    file = open(body, "r")
    file_body = file.read()
    file.close()
    client = Client()
    response = client.post('/rest/templates/packages',
                           params=params,
                           body=file_body)
    utils.pretty_print(response)
Exemplo n.º 2
0
def search_module(terms):
    params = {}
    if terms is None:
        print('--terms required')
        raise click.Abort()
    params['temrs'] = terms
    client = Client()
    response = client.post('/rest/modules/search', params=params)
    utils.pretty_print(response)
Exemplo n.º 3
0
def post_feedback(message, note):
    feedback = {}
    if message:
        feedback = message
    if note:
        feedback = "{ \"feedback\": { \"note\": \"" + note + "\" } }"
    client = Client()
    response = client.post('/rest/feedback/hipchat', feedback)
    utils.pretty_print(response)
Exemplo n.º 4
0
def perform_search_applications(name):
    params = {}
    if name is None:
        print('--name required')
        raise click.Abort()
    else:
        params['name'] = name
    client = Client()
    response = client.post('/rest/applications/perform_search', params=params)
    utils.pretty_print(response)
Exemplo n.º 5
0
def perform_search_templates_packages(terms):
    params = {}
    if terms is None:
        print('--terms required')
        raise click.Abort()
    params['terms'] = terms
    client = Client()
    response = client.post('/rest/templates/packages/perform_search',
                           params=params)
    utils.pretty_print(response)
Exemplo n.º 6
0
def regenerate_template_package_cache(template_name, template_version):
    if template_name is None:
        print('--template_name required')
        raise click.Abort()
    if template_version is None:
        print('--template_version required')
        raise click.Abort()
    client = Client()
    response = client.post('/rest/template/package/' + template_name + '/' +
                           template_version + '/regenerate')
    utils.pretty_print(response)
Exemplo n.º 7
0
def regenerate_module_cache(module_name, module_version):
    if module_name is None:
        print('--module_name required')
        raise click.Abort()
    if module_version is None:
        print('--module_version required')
        raise click.Abort()
    client = Client()
    response = client.post('/rest/cache/module/' + module_name + '/' +
                           module_version + '/regenerate')
    utils.pretty_print(response)
Exemplo n.º 8
0
def regenerate_application_cache(application_name, platform_name):
    if application_name is None:
        print('--application_name required')
        raise click.Abort()
    if platform_name is None:
        print('--platform_name required')
        raise click.Abort()
    client = Client()
    response = client.post('/rest/cache/application/' + application_name +
                           '/' + platform_name + '/regenerate')
    utils.pretty_print(response)
Exemplo n.º 9
0
def restore_application_platform_snapshots(application_name, platform_name):
    if application_name is None:
        print('--application_name required')
        raise click.Abort()
    if platform_name is None:
        print('--platform_name required')
        raise click.Abort()
    client = Client()
    response = client.post('/rest/applications/' + application_name +
                           '/platforms/' + platform_name + '/restore_snapshot')
    utils.pretty_print(response)
Exemplo n.º 10
0
def perform_search_application_platforms(application_name, platform_name):
    params = {}
    if application_name is None:
        print('--application_name required')
        raise click.Abort()
    params['application_name'] = application_name
    if platform_name:
        params['platform_name'] = platform_name
    client = Client()
    response = client.post('/rest/applications/platforms/perform_search',
                           params=params)
    utils.pretty_print(response)
Exemplo n.º 11
0
def create_module_release(module_name, module_version, release_version):
    params = {}
    if module_name is None:
        print('--module_name required')
        raise click.Abort()
    if module_version is None:
        print('--module_version required')
        raise click.Abort()
    params['module_name'] = module_name
    params['release_version'] = release_version
    client = Client()
    response = client.post('/rest/modules/create_release', params=params)
    utils.pretty_print(response)
Exemplo n.º 12
0
def create_module_workingcopy_template(module_name, module_version, body):
    if module_name is None:
        print('--module_name required')
        raise click.Abort()
    if module_version is None:
        print('--module_version required')
        raise click.Abort()
    if body is None:
        print('--body required')
        raise click.Abort()
    file = open(body, "r")
    file_body = file.read()
    file.close()
    client = Client()
    response = client.post('/rest/rest/modules' + module_name + '/' +
                           module_version + '/workingcopy',
                           body=file_body)
    utils.pretty_print(response)
Exemplo n.º 13
0
def take_application_platform_snapshot(application_name, platform_name, body):
    if application_name is None:
        print('--application_name required')
        raise click.Abort()
    if platform_name is None:
        print('--platform_name required')
        raise click.Abort()
    if body is None:
        print('--body required')
        raise click.Abort()
    file = open(body, "r")
    file_body = file.read()
    file.close()
    client = Client()
    response = client.post('/rest/applications/' + application_name +
                           '/platforms/' + platform_name + '/take_snapshot',
                           body=file_body)
    utils.pretty_print(response)
Exemplo n.º 14
0
def create_application_platform(application_name, from_application,
                                from_platform, body):
    if application_name is None:
        print('--application_name required')
        raise click.Abort()
    if from_application is None and from_platform:
        print('--from_application required when --from_platform is given')
        raise click.Abort()
    if from_application and from_platform is None:
        print('--from_platform required when --from_application is given')
        raise click.Abort()
    if body is None:
        print('--body required')
        raise click.Abort()
    file = open(body, "r")
    file_body = file.read()
    file.close()
    client = Client()
    response = client.post('/rest/applications/' + application_name +
                           '/platforms',
                           body=file_body)
    utils.pretty_print(response)
Exemplo n.º 15
0
def create_template_package_workingcopy(package_name, package_version,
                                        template_name, body):
    if package_name is None:
        print('--package_name required')
        raise click.Abort()
    if package_version is None:
        print('--package_version required')
        raise click.Abort()
    if template_name is None:
        print('--template_name required')
        raise click.Abort()
    if body is None:
        print('--body required')
        raise click.Abort()
    file = open(body, "r")
    file_body = file.read()
    file.close()
    client = Client()
    response = client.post('/rest/templates/packages/' + package_name + '/' +
                           package_version + '/workingcopy/templates/' +
                           template_name,
                           body=file_body)
    utils.pretty_print(response)
Exemplo n.º 16
0
def perform_indexation_templates_packages():
    client = Client()
    response = client.post('/rest/indexation/templates/packages')
    utils.pretty_print(response)
Exemplo n.º 17
0
def perform_indexation_modules():
    client = Client()
    response = client.post('/rest/indexation/modules')
    utils.pretty_print(response)
Exemplo n.º 18
0
def perform_indexation_mapping():
    client = Client()
    response = client.post('/rest/indexation/mapping')
    utils.pretty_print(response)
Exemplo n.º 19
0
def perform_indexation_all():
    client = Client()
    response = client.post('/rest/indexation/all')
    utils.pretty_print(response)