forked from ungleich-public/cdist
34 lines
1.2 KiB
ReStructuredText
34 lines
1.2 KiB
ReStructuredText
|
Trigger
|
||
|
=======
|
||
|
|
||
|
Description
|
||
|
-----------
|
||
|
cdist supports triggering for host installation/configuration using trigger command.
|
||
|
This command starts trigger server at management node, for example:
|
||
|
|
||
|
.. code-block:: sh
|
||
|
|
||
|
$ cdist trigger -b -v
|
||
|
|
||
|
This will start cdist trigger server in verbose mode. cdist trigger server accepts
|
||
|
simple requests for configuration and for installation:
|
||
|
|
||
|
* :strong:`/cdist/install/.*` for installation
|
||
|
* :strong:`/cdist/config/.*` for configuration.
|
||
|
|
||
|
Machines can then trigger cdist trigger server with appropriate requests.
|
||
|
If the request is, for example, for installation (:strong:`/cdist/install/`)
|
||
|
then cdist trigger server will start install command for the client host using
|
||
|
parameters specified at trigger server startup. For the above example that means
|
||
|
that client will be installed using default initial manifest.
|
||
|
|
||
|
When triggered cdist will try to reverse DNS lookup for host name and if
|
||
|
host name is dervied then it is used for running cdist config. If no
|
||
|
host name is resolved then IP address is used.
|
||
|
|
||
|
This command returns the following response codes to client requests:
|
||
|
|
||
|
* 200 for success
|
||
|
* 599 for cdist run errors
|
||
|
* 500 for cdist/server errors.
|