Compare commits

..

4 Commits

Author SHA1 Message Date
3f6e6b1b02 Modifications du README principal 2025-07-23 22:18:21 +02:00
1a5e20a205 Modifications du README. 2025-07-23 22:15:53 +02:00
b2dee8f779 Modifications au README du répertoire. 2025-07-23 22:14:41 +02:00
Guillaume Emorine
6e55f7e8b6 Modifications apportées au dossier des vagrantfiles, ainsi qu'au
vagrantfile template.
2025-02-07 08:23:01 +01:00
6 changed files with 77 additions and 9 deletions

View File

@@ -2,4 +2,4 @@
## Dépôt de fichiers personnels provenant de machines virtuelles utilisées en TP. Ce Gitea contient aussi un script d'automatisation du processus de push et de pull, adaptés aux deux branches.
*Dépôt anciennement privé, devenu public le 16 Septembre 2024.*
Ce dépôt est public pour une bonne raison, et libre à vous de réutiliser ce que vous voulez, sans aucun soucis. Si vous utilisez ces fichiers pour un TP, pensez à l'évoquer en avance en cas de soucis, on ne sait jamais...

View File

@@ -1,6 +1,6 @@
## Dépôt de seconde année de BTS.
### Le premier répertoire est dédié au côté SISR des TPs.
### Le premier répertoire est dédié aux ateliers de professionalisation, mais les effectifs du BTS font que le seul présent (SDIS 29) sera le dernier en mode "piscine".
### Le deuxième répertoire est dédié au côté Cybersécurité des TPs.
### Le troisième répertoire est dédié aux ateliers de professionalisation, mais les effectifs du BTS font que le seul présent (SDIS 29) sera le dernier en mode "piscine".
### Le quatrième répertoire est dédié aux Vagrantfiles utilisés lors des TPs, que ce soit en cybersécurité ou en SISR.
### Le cinquième répertoire est dédié au contrôle sur les logs, tel qu'il a été rendu.
### Le troisième répertoire est dédié au contrôle sur les logs, tel qu'il a été rendu.
### Le quatrième répertoire est dédié au côté SISR des TPs.
### Le cinquième répertoire est dédié aux Vagrantfiles utilisés lors des TPs, que ce soit en cybersécurité ou en SISR.

View File

@@ -1,2 +1,2 @@
# Ce répertoire contient les vagrantfiles et répertoires de celles-ci utilisés lors de TPs et des séances, que ce soit en SISR ou en Cyber.
Le fichier Vagrantfile dans la racine est une base "universelle" qu'il faut modifier en fonction des besoins.
Le fichier Vagrantfile dans la "racine" (ici, n'étant pas dans un dossier) est une base "universelle" qu'il faudra adapter en fonction des besoins.

View File

@@ -12,7 +12,7 @@ Vagrant.configure("2") do |config|
# Every Vagrant development environment requires a box. You can search for
# boxes at https://vagrantcloud.com/search.
config.vm.box = "debian/bookworm64"
config.vm.box = "remplacer"
config.vm.hostname = "renommer"
# Disable automatic box update checking. If you disable this, then
@@ -59,7 +59,7 @@ Vagrant.configure("2") do |config|
#
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true
vb.gui = false
# Customize the amount of memory on the VM:
vb.memory = "1024"
@@ -74,6 +74,6 @@ Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: <<-SHELL
timedatectl set-timezone Europe/Paris
apt-get update
apt-get install -y vim wget curl neovim mc git
apt-get install -y vim wget curl neovim mc git neofetch
SHELL
end

View File

@@ -0,0 +1,12 @@
# Copyright (c) HashiCorp, Inc.
# SPDX-License-Identifier: BUSL-1.1
# This file loads the proper rgloader/loader.rb file that comes packaged
# with Vagrant so that encoded files can properly run with Vagrant.
if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]
require File.expand_path(
"rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"])
else
raise "Encoded files can't be read outside of the Vagrant installer."
end

View File

@@ -0,0 +1,56 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Base VM OS configuration.
config.vm.box = "alvistack/ubuntu-24.04"
config.ssh.insert_key = false
config.vm.synced_folder '.', '/vagrant', disabled: true
# General VirtualBox VM configuration.
config.vm.provider :virtualbox do |v|
v.memory = 1024
v.cpus = 1
v.linked_clone = true
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--ioapic", "on"]
end
# wazuh.
config.vm.define "wazuh" do |wazuh|
wazuh.vm.hostname = "wazuh"
wazuh.vm.network :private_network, ip: "192.168.56.5"
wazuh.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--memory", 4096]
v.cpus = 2
end
wazuh.vm.provision "shell",
inline: "sudo apt-get update ; sudo apt-get install -y vim curl wget"
wazuh.vm.provision "ansible" do |ansible|
ansible.extra_vars = {
wazuh_db_name: "wazuh",
wazuh_db_user: "wazuh-server",
wazuh_db_passwd: "wazuh-passwd",
}
ansible.playbook = "provision/setup-wazuh.yml"
end
end
# wazuh-cli.
config.vm.define "wazucli" do |wazucli|
wazucli.vm.hostname = "wazu-cli"
wazucli.vm.network :private_network, ip: "192.168.56.2"
wazucli.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--memory", 1024]
end
wazucli.vm.provision "shell",
inline: "sudo apt-get update ; sudo apt-get install -y vim curl wget"
wazucli.vm.provision "ansible" do |ansible|
ansible.extra_vars = {
srv_name: "wazu-cli",
srv_ip: "192.168.56.2",
}
ansible.playbook = "provision/setup-wazu-cli.yml"
end
end
end