# Khéops documentation

Table of Contents

- Khéops documentation

- Content

- Indices and tables

Welcome in Khéops documentation.

Khéops is a tool that can be used to lookup a key value pair, that is to say, given a key it will give back the appropriate value. This is certainly nothing special or new, but the crucial difference here is the way in which the data is looked up. Rather than just querying a flat data source and returning the value for a requested key, when doing a hierarchical lookup we perform multiple queries against a configured hierarchy, transcending down to the next layer in the hierarchy until we find an answer. The end result is that we can define key value pairs on a global basis but then override them under certain conditions based on the hierarchical resolution by placing that key value pair further up the hierarchy for a particular condition.

# Content

Contents:

- Application
  - Instalation procedure
  - usage !!!
  - CLI
  - Config
  - Examples …
  - Internals
- Learn
  - Khéops 101
    - Command line
    - Defining a hierarchy
    - Basic hierarchy
    - Roles
    - Per node override
    - Environment override
    - Tooling and applications
    - Troubleshooting
  - Introduction
    - Concept
    - Hierarchical Lookups
    - Applying this to infrastructure management
  - Learn 101
  - Learn 102
  - Learn 105
- Guides
  - Learn 104
  - Ansible
- Python API
  - kheops package
    - Subpackages
    - Submodules
    - kheops.app module
    - kheops.cli module
    - kheops.controllers module
    - kheops.utils module

# Indices and tables

- Index

- Module Index

- Search Page