code: def acknowledge_host_problem(self, host, sticky, notify, author, comment):
          
          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)
docs: 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