Compare commits
4 Commits
v.0.0.1a-g
...
v.0.0.1e-g
Author | SHA1 | Date | |
---|---|---|---|
|
f411491675 | ||
|
cbb8537b40 | ||
|
a5261f4ca7 | ||
|
241093ffff |
19
README.md
19
README.md
@@ -1,8 +1,21 @@
|
|||||||
# sdis29-1
|
# sdis29-1
|
||||||
|
## Dépôt Git des programmes sources - SDIS 29.
|
||||||
|
|
||||||
Dépôt Git des programmes sources - SDIS 29.
|
Version: v.0.0.1e-ge
|
||||||
|
|
||||||
# Création initiale des serveurs
|
### Création initiale des serveurs :
|
||||||
|
|
||||||
Tout d'abord, les deux serveurs **ap31-test** et **ap31-prod** ont étés créés à partir d'un clone d'une *template* Debian disponible sur pxlab1. Ces clones sont intégraux, et non pas liés. Une fois les clones terminés, il a fallu redimensionner les disques, étants trop petits initialement (2Go). Après avoir rajouté 8Go pour chacun des disques, il faut définir les IPs de chacune des machines. Après avoir lancé la commande `host ap31-*nom de l'hôte*`, on obtient l'enregistrement DNS qui contient l'IP a définir. Une fois cela fait, on peut ajouter sa clé publique SSH, et on a accès à la machine.
|
* Création des serveurs **ap31-prod** et **ap31-test** via un clone intégral d'une template sur pxlab1.
|
||||||
|
* Disques redimensionnés de 2Go a 10Go.
|
||||||
|
* Définition des IPs et ajout des clés SSH dans les machines.
|
||||||
|
* Création du serveur **ap31-mon** via un clone intégral d'une template.
|
||||||
|
* Définition de l'IP et ajout des clés SSH.
|
||||||
|
* Disque redimensionné de 2G à 10Go.
|
||||||
|
* Doublement de la RAM sur **ap31-mon**. (1024Mo --> 2048Mo)
|
||||||
|
|
||||||
|
### Installation des paquets :
|
||||||
|
|
||||||
|
* **ap31-prod** : mariadb-server, tomcat10, zabbix-agent, qemu-guest-agent
|
||||||
|
* **ap31-test** : mariadb-server, tomcat10, phpmyadmin, zabbix-agent, qemu-guest-agent
|
||||||
|
* **ap31-mon** : Zabbix-server-mysql, mariadb-server, zabbix-server, zabbix-frontend-php, zabbix-agent, qemu-guest-agent
|
||||||
|
* Ajout de goss et création de fichiers de test fonctionnels pour **ap31-prod** et **ap31-test**.
|
||||||
|
69
goss_ap31-prod.yaml
Executable file
69
goss_ap31-prod.yaml
Executable file
@@ -0,0 +1,69 @@
|
|||||||
|
# goss.yaml, ap31-prod
|
||||||
|
package:
|
||||||
|
mariadb-server:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 1:10.11.6-0+deb12u1
|
||||||
|
qemu-guest-agent:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 1:7.2+dfsg-7+deb12u7
|
||||||
|
tomcat10:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 10.1.6-1+deb12u2
|
||||||
|
zabbix-agent:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 1:6.0.14+dfsg-1+b1
|
||||||
|
service:
|
||||||
|
mariadb:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
mysql:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
qemu-guest-agent:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
ssh:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
tomcat10:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
zabbix-agent:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
user:
|
||||||
|
mysql:
|
||||||
|
exists: true
|
||||||
|
uid: 104
|
||||||
|
gid: 109
|
||||||
|
groups:
|
||||||
|
- mysql
|
||||||
|
home: /nonexistent
|
||||||
|
shell: /bin/false
|
||||||
|
zabbix:
|
||||||
|
exists: true
|
||||||
|
uid: 105
|
||||||
|
gid: 110
|
||||||
|
groups:
|
||||||
|
- zabbix
|
||||||
|
home: /nonexistent
|
||||||
|
shell: /usr/sbin/nologin
|
||||||
|
group:
|
||||||
|
mysql:
|
||||||
|
exists: true
|
||||||
|
gid: 109
|
||||||
|
zabbix:
|
||||||
|
exists: true
|
||||||
|
gid: 110
|
||||||
|
http:
|
||||||
|
http://172.16.0.100:8080:
|
||||||
|
status: 200
|
||||||
|
allow-insecure: false
|
||||||
|
no-follow-redirects: false
|
||||||
|
timeout: 5000
|
||||||
|
body:
|
||||||
|
- Apache Tomcat # Le motif que Goss cherche
|
76
goss_ap31-test.yaml
Executable file
76
goss_ap31-test.yaml
Executable file
@@ -0,0 +1,76 @@
|
|||||||
|
# goss.yaml, ap31-test
|
||||||
|
package:
|
||||||
|
mariadb-server:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 1:10.11.6-0+deb12u1
|
||||||
|
phpmyadmin:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 4:5.2.1+dfsg-1
|
||||||
|
qemu-guest-agent:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 1:7.2+dfsg-7+deb12u7
|
||||||
|
tomcat10:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 10.1.6-1+deb12u2
|
||||||
|
zabbix-agent:
|
||||||
|
installed: true
|
||||||
|
versions:
|
||||||
|
- 1:6.0.14+dfsg-1+b1
|
||||||
|
service:
|
||||||
|
mariadb:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
mysql:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
qemu-guest-agent:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
ssh:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
tomcat10:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
zabbix-agent:
|
||||||
|
enabled: true
|
||||||
|
running: true
|
||||||
|
user:
|
||||||
|
zabbix:
|
||||||
|
exists: true
|
||||||
|
uid: 105
|
||||||
|
gid: 111
|
||||||
|
groups:
|
||||||
|
- zabbix
|
||||||
|
home: /nonexistent
|
||||||
|
shell: /usr/sbin/nologin
|
||||||
|
group:
|
||||||
|
zabbix:
|
||||||
|
exists: true
|
||||||
|
gid: 111
|
||||||
|
dns:
|
||||||
|
A:ns.sio.lan:
|
||||||
|
resolvable: true
|
||||||
|
addrs:
|
||||||
|
- 10.121.38.7
|
||||||
|
timeout: 500
|
||||||
|
server: 10.121.38.8
|
||||||
|
interface:
|
||||||
|
eth0:
|
||||||
|
exists: true
|
||||||
|
addrs:
|
||||||
|
- 172.16.0.101/24
|
||||||
|
- fe80::be24:11ff:fe8d:7f30/64
|
||||||
|
mtu: 1500
|
||||||
|
http:
|
||||||
|
http://172.16.0.101:8080:
|
||||||
|
status: 200
|
||||||
|
allow-insecure: false
|
||||||
|
no-follow-redirects: false
|
||||||
|
timeout: 5000
|
||||||
|
body:
|
||||||
|
- Apache Tomcat # Le motif que Goss recherche.
|
Reference in New Issue
Block a user