The ungleich cdist trigger server guide » History » Version 1
Dominique Roux, 02/01/2019 10:30 AM
| 1 | 1 | Dominique Roux | h1. The ungleich cdist trigger server guide |
|---|---|---|---|
| 2 | |||
| 3 | {{>toc}} |
||
| 4 | |||
| 5 | h2. What is cdist trigger server |
||
| 6 | |||
| 7 | The cdist trigger server can be used for autonomous configuration of hosts. Unlike the "normal" procedure of cdist, where a human being or a control server itself starts cdist for the configuration, the cdist trigger server waits until it gets triggered (therefore the name) by a host which wants to be configured. |
||
| 8 | |||
| 9 | The trigger server takes the IP from the requester and first tries to resolve the IP to a FQDN (via the reverse zone). The FQDN (or the IP if reverse lookup didn't work out) is then used for the cdist configuration (same as @cdist config HOSTNAME@) |
||
| 10 | |||
| 11 | h2. Where do we use it |
||
| 12 | |||
| 13 | We at ungleich, we use the cdist trigger server currently for our server startup chain (See: [[The ungleich server OS setup]] |
||
| 14 | Where the netbooted server will trigger the trigger server and then gets fully configured. |
||
| 15 | |||
| 16 | h2. How to get |
||
| 17 | |||
| 18 | Cdist trigger server is currently in beta phase. This means you have to clone the repository ("cdist":github.com:ungleich/cdist.git) and checkout the beta branch |
||
| 19 | <pre> |
||
| 20 | git clone git@github.com:ungleich/cdist.git |
||
| 21 | cd cdist |
||
| 22 | git checkout beta |
||
| 23 | </pre> |
||
| 24 | |||
| 25 | h2. How to configure |
||
| 26 | |||
| 27 | The simplest usage is the following |
||
| 28 | |||
| 29 | <pre> |
||
| 30 | cdist trigger -b -H 3000 --ipv6 |
||
| 31 | </pre> |
||
| 32 | |||
| 33 | This will start the server, listen on port 3000 and also enable IPv6 |
||
| 34 | |||
| 35 | h2. Nice additional configurations |
||
| 36 | |||
| 37 | h2. Resources |
||
| 38 | |||
| 39 | # "cdist trigger man":https://www.nico.schottelius.org/software/cdist/man/beta/cdist-trigger.html |
||
| 40 | # "cdist preos man":https://www.nico.schottelius.org/software/cdist/man/beta/cdist-preos.html |