Ce depot est public pour que la ligne d enrolement tienne en une commande. Le script ne contient aucun secret: le jeton client arrive par l environnement.
33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# fait-zabbix-public
|
|
|
|
Ce dépôt ne contient qu'une chose : **`bootstrap.sh`**, le script qui enrôle une
|
|
machine dans la supervision Forget About IT.
|
|
|
|
Il est public parce qu'il doit être récupérable sans identifiant — c'est ce qui
|
|
permet à la ligne d'enrôlement de tenir en une commande. Il ne contient **aucun
|
|
secret** par construction : le jeton du client lui arrive par l'environnement,
|
|
jamais par le fichier.
|
|
|
|
## Enrôler une machine
|
|
|
|
```
|
|
curl -fsSL https://git.fabout.it/hcloez/fait-zabbix-public/raw/branch/main/bootstrap.sh \
|
|
| sudo FAIT_CLIENT=<client> FAIT_TOKEN=<jeton> bash
|
|
```
|
|
|
|
La même ligne vaut pour toutes les machines d'un même client.
|
|
|
|
Le jeton passe alors par la ligne de commande, donc visible dans `ps` le temps
|
|
de l'exécution. Sur une machine partagée, préférer :
|
|
|
|
```
|
|
sudo FAIT_CLIENT=<client> FAIT_TOKEN_FILE=/chemin/du/jeton bash
|
|
```
|
|
|
|
## Ce dépôt est un miroir
|
|
|
|
**Ne modifiez rien ici.** La source vit dans le dépôt privé `hcloez/fait-zabbix`,
|
|
et une action de CI recopie le script à chaque changement. Une modification faite
|
|
ici serait écrasée sans avertissement — et surtout, elle divergerait du paquet
|
|
que le script installe.
|