'Run the container audit until stopped.'

def run_forever(self, *args, **kwargs):

    reported = time.time()
    time.sleep((random() * self.interval))
    while True:
        self.logger.info(_('Begin    container    audit    pass.'))
        begin = time.time()
        try:
            reported = self._one_audit_pass(reported)
        except (Exception, Timeout):
            self.logger.increment('errors')
            self.logger.exception(_('ERROR    auditing'))
        elapsed = (time.time() - begin)
        if (elapsed < self.interval):
            time.sleep((self.interval - elapsed))
        self.logger.info(_('Container    audit    pass    completed:    %.02fs'), elapsed)
        dump_recon_cache({'container_auditor_pass_completed': elapsed}, self.rcache, self.logger)
