Exemplo n.º 1
0
def delete(params):
    ident = params['ident']
    folder = load_folder(ident, status=404)
    parent = folder.parent()
    parent.delete_subfolder(folder.name())

    return constructors.sucess()
Exemplo n.º 2
0
def delete(params):
    hostname = params['hostname']
    check_hostname(hostname, should_exist=True)
    host = watolib.Host.host(hostname)
    constructors.require_etag(constructors.etag_of_obj(host))
    host.folder().delete_hosts([host.name()])
    return constructors.sucess(status=204)
Exemplo n.º 3
0
def delete(params):
    name = params['name']
    group = _fetch_host_group(name)
    constructors.require_etag(constructors.etag_of_dict(group))
    watolib.delete_group(name, 'host')
    return constructors.sucess(status=204)