Commit 597c8b52 authored by Thomas Gambier's avatar Thomas Gambier 🚴🏼

stack:monitor: improve README

parent c695d8da
Pipeline #11618 passed with stage
...@@ -96,11 +96,14 @@ You will use slapos.cookbook:promise.plugin to generate your promise script into ...@@ -96,11 +96,14 @@ You will use slapos.cookbook:promise.plugin to generate your promise script into
[promise-check-site] [promise-check-site]
<= monitor-promise-base <= monitor-promise-base
module = check_port_listening module = check_port_listening
name = check_site.py
config-hostname = ${publish:ipv6} config-hostname = ${publish:ipv6}
config-port = 2020 config-port = 2020
config-foo = bar config-foo = bar
The section `monitor-promise-base` is defined in the monitor stack. Then you will have to add `promise-check-site` section to buildout parts, so it will be installed. The section `monitor-promise-base` is defined in the monitor stack, `name` is the filename of the script that will be generated under `etc/plugin` directory, `module` is the name of your promise module (you can find a list of existing module in https://lab.nexedi.com/nexedi/slapos.toolbox/tree/master/slapos/promise/plugin).
Then you will have to add `promise-check-site` section to buildout parts, so it will be installed.
In your promise code, you will be able to call `self.getConfig('hostname')`, `self.getConfig('port')` and `self.getConfig('foo')`. The returned value is `None` if the config parameter is not set. In your promise code, you will be able to call `self.getConfig('hostname')`, `self.getConfig('port')` and `self.getConfig('foo')`. The returned value is `None` if the config parameter is not set.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment