Compare commits

...

7 Commits

Author SHA1 Message Date
3cd52a230e maj awx 2024-05-02 08:39:34 +02:00
root
8dd65d65eb role awx actualisé 2024-05-01 12:02:05 +02:00
a
aac0f13134 script mkvm.ps1 2024-04-17 21:09:06 +02:00
a
ea60c89bf1 fix script mkvm.ps1 2024-04-17 09:01:47 +02:00
bbbb
272867304a reparation script mkvm.ps1 2024-04-16 11:27:20 +02:00
sio user
b53cd8c848 MAJ README.md apres chgt version images .ova 2024-04-12 09:00:32 +02:00
Jimmy Chevanne
8ed9ebe6f8 maj mkvm.ps1 2024-04-12 08:54:27 +02:00
7 changed files with 27 additions and 15 deletions

View File

@@ -1,5 +1,6 @@
# gsb2024 # gsb2024
2024-04-12 8h55 ps
2024-01-19 11h45 ps 2024-01-19 11h45 ps
Environnement et playbooks **ansible** pour le projet **GSB 2024** Environnement et playbooks **ansible** pour le projet **GSB 2024**
@@ -11,8 +12,8 @@ Prérequis :
* VirtualBox * VirtualBox
* git * git
* fichier machines virtuelles **ova** : * fichier machines virtuelles **ova** :
* **debian-bookworm-gsb-2023c.ova** * **debian-bookworm-gsb-2024a.ova**
* **debian-bullseye-gsb-2024a.ova** * **debian-bullseye-gsb-2024b.ova**
## Les machines ## Les machines
@@ -49,12 +50,12 @@ Il existe un playbook ansible pour chaque machine à installer, nommé comme la
## Installation ## Installation
On utilisera les images de machines virtuelle suivantes : On utilisera les images de machines virtuelle suivantes :
* **debian-bookworm-gsb-2023c.ova** (2023-12-18) * **debian-bookworm-gsb-2024a.ova** (2024-04-11)
* Debian Bookworm 12.4 - 2 cartes - 1 Go - Stockage 20 Go * Debian Bookworm 12.5 - 2 cartes - 1 Go - Stockage 20 Go
et pour **s-fog** : et pour **s-fog** :
* **debian-bullseye-2024a.ova** (2024-01-06) * **debian-bullseye-2024b.ova** (2024-04-11)
* Debian Bullseye 11.8 - 2 cartes - 1 Go - stockage 20 Go * Debian Bullseye 11.9 - 2 cartes - 1 Go - stockage 20 Go
Les images **.ova** doivent etre stockées dans le répertoire habituel de téléchargement de l'utilisateur courant. Les images **.ova** doivent etre stockées dans le répertoire habituel de téléchargement de l'utilisateur courant.

View File

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

View File

@@ -7,6 +7,12 @@
shell: /bin/bash shell: /bin/bash
generate_ssh_key: yes 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 - name: Copie cle publique dans gsbstore
copy: copy:
src: /home/awx/.ssh/id_rsa.pub src: /home/awx/.ssh/id_rsa.pub

View File

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

View File

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

View File

@@ -11,7 +11,8 @@
- dns-master - dns-master
- webautoconf - webautoconf
# - elk-filebeat-cli # - elk-filebeat-cli
# - journald-snd - journald-snd
- ssh-cli - ssh-cli
- awx-user-cli
- post - post

View File

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