def acknowledge_host_problem(self, host, sticky, notify, author, comment):
        """Acknowledge a host problem
        Format of the line that triggers function call::

        ACKNOWLEDGE_HOST_PROBLEM;<host_name>;<sticky>;<notify>;<persistent:obsolete>;<author>;
        <comment>

        :param host: host to acknowledge the problem
        :type host: alignak.objects.host.Host
        :param sticky: if sticky == 2, the acknowledge will remain until the host returns to an
        UP state else the acknowledge will be removed as soon as the host state changes
        :type sticky: integer
        :param notify: if to 1, send a notification
        :type notify: integer
        :param author: name of the author or the acknowledge
        :type author: str
        :param comment: comment (description) of the acknowledge
        :type comment: str
        :return: None
        TODO: add a better ACK management
        """
        notification_period = None
        if getattr(host, 'notification_period', None) is not None:
            notification_period = self.daemon.timeperiods[host.notification_period]
        host.acknowledge_problem(notification_period, self.hosts, self.services, sticky,
                                 notify, author, comment)