def METHOD_NAME(name, **kwargs):
    """
    Ensures that the host group does not exist, eventually delete host group.
    .. versionadded:: 2016.3.0
    :param name: name of the host group
    :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring)
    :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring)
    :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring)
    .. code-block:: yaml
        delete_testing_host_group:
            zabbix_hostgroup.absent:
                - name: 'My hostgroup name'
    """
    ret = {"name": name, "changes": {}, "result": False, "comment": ""}
    # Comment and change messages
    comment_hostgroup_deleted = "Host group {} deleted.".format(name)
    comment_hostgroup_notdeleted = "Unable to delete host group: {}. ".format(name)
    comment_hostgroup_notexists = "Host group {} does not exist.".format(name)
    changes_hostgroup_deleted = {
        name: {
            "old": "Host group {} exists.".format(name),
            "new": "Host group {} deleted.".format(name),
        }
    }
    connection_args = {}
    if "_connection_user" in kwargs:
        connection_args["_connection_user"] = kwargs["_connection_user"]
    if "_connection_password" in kwargs:
        connection_args["_connection_password"] = kwargs["_connection_password"]
    if "_connection_url" in kwargs:
        connection_args["_connection_url"] = kwargs["_connection_url"]
    hostgroup_exists = __salt__["zabbix.hostgroup_exists"](name, **connection_args)
    # Dry run, test=true mode
    if __opts__["test"]:
        if not hostgroup_exists:
            ret["result"] = True
            ret["comment"] = comment_hostgroup_notexists
        else:
            ret["result"] = None
            ret["comment"] = comment_hostgroup_deleted
            ret["changes"] = changes_hostgroup_deleted
        return ret
    hostgroup_get = __salt__["zabbix.hostgroup_get"](name, **connection_args)
    if not hostgroup_get:
        ret["result"] = True
        ret["comment"] = comment_hostgroup_notexists
    else:
        try:
            groupid = hostgroup_get[0]["groupid"]
            hostgroup_delete = __salt__["zabbix.hostgroup_delete"](
                groupid, **connection_args
            )
        except KeyError:
            hostgroup_delete = False
        if hostgroup_delete and "error" not in hostgroup_delete:
            ret["result"] = True
            ret["comment"] = comment_hostgroup_deleted
            ret["changes"] = changes_hostgroup_deleted
        else:
            ret["result"] = False
            ret["comment"] = comment_hostgroup_notdeleted + str(
                hostgroup_delete["error"]
            )
    return ret