Compare commits

..

5 Commits

Author SHA1 Message Date
phil
6a0195d586 mise en forme readme pour zabbix 2025-10-02 23:08:25 +02:00
sio user
9c2a453d85 doc : ajout journald-remote 2025-09-25 14:29:45 +02:00
sio user
e2bfe5de51 schema d2 + nettoyage 2025-02-21 10:30:04 +01:00
phil
10379acf6f typo 2025-02-19 23:26:17 +01:00
phil
bf15f643c7 Ajout caddy avec jenkins 2025-02-19 23:05:21 +01:00
8 changed files with 41 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
# vagrant
le 2025-02-02 11h30 - ps
le 2025-09-25 13h30 - ps
Ce dépôt héberge des **Vagrantfile** dont :
* **dns** : Vagrantfile pour 2 serveurs **Bind9** (1 maitre et un esclave), tests **goss** chainés
@@ -17,6 +17,7 @@ Ce dépôt héberge des **Vagrantfile** dont :
* **glpi** : Vagrantfile pour VM Debian 11 GLPI 10.0.7
* **guacamole** : Vagrantfile pour Apache Guacamole dockerise sans frontal
* **jenkins** : Vagrantfile et script d'installation de Jenkins sur Debian 12
* **journald-remote** : Vagrantfile pour centralisation des logs système avec **jounald-remote**
* **k8s** : kubernetes 1.26.00 + playbook pour master **k8s-master** et 2 noeuds **node-1** et **node-2**
* **k3s-awx** : Vagrantfile + script **inst-awx** pour installation **Ansible AWX** sur **k3s** avec **awx-on-k3s**
* **kea-dhcp-ha** : Vagrantfile pour serveur DHCP kea - HA avec serveur stork - machines **kea1**, **kea2** et **stork**

View File

@@ -2,11 +2,11 @@
## Présentation
Le script ''install-jenkins'' installe l'application CI/CD **jenkins** sur Debian 12 avec openJDK 17 à partir du dépot jenkins.
Le script **install-jenkins.sh** installe l'application CI/CD **jenkins** sur Debian 12 avec openJDK 17 à partir du dépot jenkins.
Il installe lesapplication **git** et **ansible**.
Il installe également les applications **git** et **ansible**.
Jenkins est accessible sur le port 8080
Le script fonctione sur une VM KVM ou sur un conteneur LXC.
Le script fonctionne sur une VM KVM ou sur un conteneur LXC.

9
jenkins/jenkins-proxy.d2 Normal file
View File

@@ -0,0 +1,9 @@
direction: right
client.shape: cloud
client -> jenkins: " :443"
jenkins: {
caddy
jenkins
caddy -> jenkins: ":8080"
}

View File

@@ -0,0 +1,11 @@
192.168.1.30:443 {
tls internal
reverse_proxy localhost:8080
}
jenkins:443 {
tls internal
reverse_proxy localhost:8080
}

View File

@@ -0,0 +1,6 @@
#!/bin/bash
sudo apt-get update
sudo apt-get install -y caddy

View File

@@ -3,9 +3,6 @@
sudo apt-get update
sudo apt-get install -y gnupg openjdk-17-jdk
#wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
#sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null

View File

@@ -5,5 +5,10 @@ sudo apt-get update
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20250203210304.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb
sudo groupadd -r minio
sudo useradd -M -r -g minio minio
echo -e "mkdir ~/minio\nminio server ~/minio --console-address :9001"

View File

@@ -10,8 +10,9 @@ Cette Vagrantfile :
## Mode opératoire
- vagrant up zabbix7
- vagrant up web1
- une fois connecté à zabbix7 (Admin/zabbix)
ajouter l'hote avec son adresse IP 192.168.56.10 et les templates :
linux serveur
serveur web apache zabbix-agent 2
- une fois connecté à **zabbix7** (Admin/zabbix)
ajouter l'hote **web1** avec son adresse IP 192.168.56.10 et les templates suivantes :
* //linux serveur//
* //serveur web apache//
* //zabbix-agent 2//