<a id="halon-delivery-guru-warmup"></a>

# Halon Delivery Guru - Warmup

This is the documentation for Halon Delivery Guru *halon-policyd* service.
The package consists of one service called *halon-policyd* which can be used to automate warmup of IP-addresses.

<a id="table-of-contents"></a>

## Table of contents

* [Introduction](intro.html.md)
  * [Connectivity and state](intro.html.md#connectivity-and-state)
  * [Tips for successful warmup](intro.html.md#tips-for-successful-warmup)
    * [Recommended approach](intro.html.md#recommended-approach)
    * [Alternate approach](intro.html.md#alternate-approach)
  * [Example configuration](intro.html.md#example-configuration)
* [Installation](install.html.md)
  * [Prerequisites](install.html.md#prerequisites)
  * [Distributions](install.html.md#distributions)
    * [Ubuntu](install.html.md#ubuntu)
    * [RHEL](install.html.md#rhel)
  * [Startup](install.html.md#startup)
  * [Docker & K8s](install.html.md#docker-k8s)
* [Upgrade](upgrade.html.md)
* [Configuration](config.html.md)
  * [Startup configuration](config_startup.html.md)
    * [Listener directives](config_startup.html.md#listener-directives)
    * [WebSocket directives](config_startup.html.md#websocket-directives)
    * [Elasticsearch directives](config_startup.html.md#elasticsearch-directives)
  * [Running configuration](config_running.html.md)
    * [Authentication directives](config_running.html.md#authentication-directives)
    * [IP directives](config_running.html.md#ip-directives)
* [Elasticsearch](elastic.html.md)
  * [Install Elasticsearch](elastic.html.md#install-elasticsearch)
  * [Import an index template](elastic.html.md#import-an-index-template)
    * [Action events](elastic.html.md#action-events)
* [HTTP API](api.html.md)
  * [Troubleshooting](api.html.md#troubleshooting)
  * [*Config* endpoints](api.html.md#config-endpoints)
    * [Get all config](api.html.md#get-all-config)
    * [Get config for an IP](api.html.md#get-config-for-an-ip)
    * [Get config for an IP and grouping](api.html.md#get-config-for-an-ip-and-grouping)
    * [Add IP to config](api.html.md#add-ip-to-config)
    * [Update IP config](api.html.md#update-ip-config)
    * [Delete IP from config](api.html.md#delete-ip-from-config)
    * [Pause/resume all groupings for an IP](api.html.md#pause-resume-all-groupings-for-an-ip)
    * [Pause/resume a grouping within an IP](api.html.md#pause-resume-a-grouping-within-an-ip)
    * [Delete grouping from IP](api.html.md#delete-grouping-from-ip)
  * [*Status* endpoints](api.html.md#status-endpoints)
    * [Get all status](api.html.md#get-all-status)
    * [Get status for an IP](api.html.md#get-status-for-an-ip)
    * [Get status for an IP and grouping](api.html.md#get-status-for-an-ip-and-grouping)

* [Changelog](changelog.html.md)
