consul
A service registration and config integration for Consul agent.
- loader: C
- image: consul.so
Module Configuration
boot_state(optional) [default:passsing]allowed:
/^(?:passing|warning|critical)$/Set the initial state of service registration.
kv_prefix(optional)allowed:
/^.*$/Set an option directory prefix for loading keys from consul's KV store.
bearer_token(optional)allowed:
/^.*$/Set a bearer token for interactions with consul (to satisfy Consul ACLs).
Examples
Loading the http_observer module.
<app>
<modules>
<generic image="consul" name="consul"/>
</modules>
<consul>
<service>
<myservice id="{app}-{node}" port="12123">
<check deregister_after="10m" interval="5s" HTTP="/url"/>
<weights passing="10" warning="1"/>
<tag>foo</tag>
<tag>bar:baz</tag>
<meta>
<key>value</key>
</meta>
</myservice>
</service>
</consul>
</app>