Skip to content

Commit dabfdea

Browse files
committed
readme, rangement
1 parent ad7cde7 commit dabfdea

File tree

4 files changed

+71
-0
lines changed

4 files changed

+71
-0
lines changed

README.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Scripts
2+
3+
Dans ce dépôt git vous allez retrouver différents scripts que j'utilise au quotidien.
4+
5+
Pour l'instant il n'y a que des scripts pour du Linux, je n'utilise pas Windows Server.
6+
7+
## VPS
8+
9+
Dans le dossier VPS se trouve des scripts que j'exécute de la création d'un VPS chez un hébergeur (OVH, Hetzner...) ou sur une VM en local comme sur VMWare.
10+
11+
## VM-CloudInit
12+
13+
Dans le dossier vm-cloudinit, vous allez retrouver une série de script que j'utilise pour pouvoir créer, gérer et supprimer des VM uniquement depuis le CLI.
14+
15+
J'utilise virt-install, virsh et cloud-init pour tout configurer, pour se faire vous devez les installer.
16+
17+
### Pré-Installation
18+
19+
Sur Debian :
20+
21+
```bash
22+
sudo apt install -y --no-install-recommends qemu-system libvirt-clients libvirt-daemon-system virtinst git
23+
sudo adduser <utilisateur> libvirt
24+
```
25+
26+
Maintenant, vous pouvez installer les différents scripts à l'aide de ces commandes :
27+
28+
```bash
29+
git clone https://git.patchli.fr/patch/scripts
30+
cd scripts
31+
cp vm-cloudinit/* /usr/bin/
32+
chmod +x /usr/bin/create_vm /usr/bin/getip_vm /usr/bin/ssh_vm /usr/bin/delete_vm
33+
```
34+
35+
Vous pouvez maintenant utiliser les commandes create_vm, getip_vm, ssh_vm et delete_vm !
36+
37+
### Utilisation
38+
39+
#### create_vm
40+
41+
La commande create_vm se présente de cette manière :
42+
43+
```
44+
Entrer le nom de la VM: prout # On rentre le nom de sa VM
45+
Choisir un OS: # On choisis un OS
46+
1) Archlinux
47+
2) Debian
48+
3) Fedora
49+
4) Ubuntu
50+
#? 2 # Là par exemple j'ai mis Debian
51+
Choisir la taille du stockage: # On choisis son espace de stockage
52+
1) 10G
53+
2) 20G
54+
3) 30G
55+
4) Personnaliser # On peut aussi le personnaliser, donc on rentre la valeur qu'on veut par exemple 600 (c'est beaucoup)
56+
#? 1 # Dans mon cas j'ai pris 10Go
57+
Using default --name prout # Puis la VM se fait toute seule
58+
WARNING Using --osinfo generic, VM performance may suffer. Specify an accurate OS for optimal results.
59+
60+
Starting install...
61+
Allocating 'prout.qcow2' | 0 B 00:00 ...
62+
Creating domain... | 0 B 00:00
63+
Domain creation completed. # Oh c'est fini !
64+
```
65+
66+
67+
!!!! Pas fini !!!!
68+
69+
## Utilitaire
70+
71+
Dans ce dossier se trouve des scripts qui peuvent m'être utile parfois.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)