Code Search¶

The Hound code search engine is deployed in our infrastructure to service all OpenStack repositories.

At a Glance¶

Hosts:
  • http://codesearch.opendev.org

Puppet:
  • system-config: playbooks/roles/codesearch

Projects:
  • https://github.com/hound-search/hound

Bugs:
  • https://storyboard.openstack.org/#!/project/748

Resources:
  • Hound README

Overview¶

Hound is configured to read projects from a config.json file that is automatically generated from the Gerrit projects.yaml

Maintenance¶

Hound uses ‘git pull’ to keep repos in sync. If a force push is ever used to correct an issue in a repo, then hound will not be able to pull or index those changes. The only way to detect this is to look in /var/log/hound.log. The error message looks like hound attempting to update the repo and getting a ‘remote host hung up’ message. The issue can be corrected by an infra-root removing the relevant hound data directory. Hound will re-clone with the new history.

Logo

Navigation

  • OpenDev Project
  • Open Infrastructure Technical Overview
  • Test infrastructure Requirements
  • System Administration
  • Root only information
  • Major Systems
    • Bridge
    • Cacti
    • Certificate Authority
    • DNS
    • Gerrit
    • Gitea
    • Grafana
    • Grafyaml
    • Keycloak
    • Zuul
    • Devstack Gate
    • Nodepool
    • Jeepyb
    • IRC Services
    • Etherpad
    • Paste
    • Static Web Hosting
    • Mirror Servers
    • Reprepro
    • Mailing Lists
    • Wiki
    • StoryBoard
    • Kerberos
    • OpenAFS
    • Tracing
    • Translate
    • Refstack
    • Code Search
    • Signing System
    • GitHub
    • Activity Board
    • Let’s Encrypt Certificates
    • OpenDev PPA details
  • Ansible Roles
  • Unofficial Project Hosting
  • Third Party Testing
  • Contributing Cloud Test Resources

Related Topics

  • Documentation overview
    • Major Systems
      • Previous: Refstack
      • Next: Signing System
©2025, OpenDev Contributors.. | Powered by Sphinx 8.2.3 & Alabaster 1.0.0 | Page source