Compare commits

..

No commits in common. "main" and "v0.0.7z-ps" have entirely different histories.

10 changed files with 20 additions and 58 deletions

View File

@ -1,8 +1,7 @@
# gsb2024
* 2024-05-23 16h07 ps
* 2024-04-12 8h55 ps
* 2024-01-19 11h45 ps
2024-04-12 8h55 ps
2024-01-19 11h45 ps
Environnement et playbooks **ansible** pour le projet **GSB 2024**
@ -13,7 +12,7 @@ Prérequis :
* VirtualBox
* git
* fichier machines virtuelles **ova** :
* **debian-bookworm-gsb-2024b.ova**
* **debian-bookworm-gsb-2024a.ova**
* **debian-bullseye-gsb-2024b.ova**
@ -51,7 +50,7 @@ Il existe un playbook ansible pour chaque machine à installer, nommé comme la
## Installation
On utilisera les images de machines virtuelle suivantes :
* **debian-bookworm-gsb-2024b.ova** (2024-05-23)
* **debian-bookworm-gsb-2024a.ova** (2024-04-11)
* Debian Bookworm 12.5 - 2 cartes - 1 Go - Stockage 20 Go
et pour **s-fog** :

View File

@ -5,11 +5,7 @@
name: awx
groups: sudo
append: yes
- name: Cration d'un mdp pour user awx
user:
name: awx
password: '$5$1POIEvs/Q.DHI4/6$RT6nl42XkekxTPKA/dktbnCMxL8Rfk8GAK7NxqL9D70'
shell: /bin/bash
- name: Get awx key_pub
get_url:

View File

@ -7,12 +7,6 @@
shell: /bin/bash
generate_ssh_key: yes
#- name: Creation mdp user awx
# ansible.builtin.user:
#name:
#user: awx
# password: '$5$1POIEvs/Q.DHI4/6$RT6nl42XkekxTPKA/dktbnCMxL8Rfk8GAK7NxqL9D70'
- name: Copie cle publique dans gsbstore
copy:
src: /home/awx/.ssh/id_rsa.pub

View File

@ -3,38 +3,12 @@
name: haproxy
state: present
- name: Creer le repertoire du certificat
file:
path: /etc/haproxy/crt
state: directory
mode: '0755'
- name: Creer le repertoire de la cle privee
file:
path: /etc/haproxy/crt/private
state: directory
mode: '0755'
- name: Generer une clee privee avec les valeurs par defaut (4096 bits, RSA)
openssl_privatekey:
path: /etc/haproxy/crt/private/haproxy.pem.key
size: 4096
type: RSA
state: present
- name: creer un certificat auto-signé
openssl_certificate:
path: /etc/haproxy/crt/private/haproxy.pem
privatekey_path: /etc/haproxy/crt/private/haproxy.pem.key
path: /etc/haproxy/crt/haproxy.crt
privatekey_path: /etc/haproxy/crt/private/haproxy.pem
csr_path: /etc/haproxy/crt/csr/haproxy.csr
provider: selfsigned
state: present
- name: s'assurer que le certificat a les bonnes permissions
file:
path: /etc/haproxy/crt/private/haproxy.pem
owner: root
group: haproxy
mode: '0640'
- name: parametre global
blockinfile:
@ -57,7 +31,7 @@
block: |
frontend proxypublic
bind 192.168.100.10:80
bind 192.168.100.10:443 ssl crt /etc/haproxy/crt/private/haproxy.pem
bind 192.168.100.10:443 ssl crt /etc/haproxy/crt/pritvate/haproxy.pem
http-request redirect scheme https unless { ssl_fc }
default_backend fermeweb

View File

@ -7,12 +7,12 @@
roles:
- base
- s-ssh
#- zabbix-cli
- dnsmasq
- squid
- ssh-backup-key-gen
# awx-user
- awx-user
# - local-store
# - zabbix-cli
## - syslog-cli
- post
# - goss

View File

@ -6,7 +6,7 @@
- base
- goss
- ssh-cli
- awx-user-cli
- awx-user
#- awx
# - zabbix-cli
- journald-snd

View File

@ -6,13 +6,12 @@
roles:
- base
#- zabbix-cli
- zabbix-cli
- goss
- dns-master
- webautoconf
# - elk-filebeat-cli
- journald-snd
# - journald-snd
- ssh-cli
#- awx-user-cli
- post

View File

@ -5,8 +5,8 @@
roles:
- base
- goss
#- lb-front
- lb-front-ssl
- lb-front
#- lb-front-ssl
#- zabbix-cli
- ssh-cli
- post

View File

@ -2,7 +2,7 @@
mkvmrelease="v1.3.3"
ovarelease="2024b"
ovarelease="2024a"
ovafogrelease="2024b"
#ovafile="$HOME/Téléchargements/debian-bullseye-gsb-${ovarelease}.ova"
ovafile="$HOME/Téléchargements/debian-bookworm-gsb-${ovarelease}.ova"

View File

@ -4,7 +4,7 @@
#mkvm pour toutes les vms
$mkvmrelease="v1.3.1"
$ovarelease="2024b"
$ovarelease="2024a"
$ovafogrelease="2024b"
$ovafile="$HOME\Downloads\debian-bookworm-gsb-${ovarelease}.ova"
$ovafilefog="$HOME\Downloads\debian-bullseye-gsb-${ovafogrelease}.ova"
@ -30,8 +30,8 @@ $vmCpus = @{
function create_vm{ param([string]$nomvm)
if (($vmMem.ContainsKey($nomvm)) -and ($vmCpus.ContainsKey($nomvm))) {
& "$vboxmanage" import "$ovafile" --vsys 0 --vmname "$nomvm" --memory $vmMem[$nomvm] --cpus $vmCpus[$nomvm]
if ($vmMem.ContainsKey($nomvm)) {
& "$vboxmanage" import "$ovafile" --vsys 0 --vmname "$nomvm" --memory $vmMem[$nomvm] --cpus $vmCpus[$nomvm}
Write-Host "Machine $nomvm importée"
} else {
#Importation depuis l'ova