Téléverser les fichiers vers "/"
Some checks failed
Run ansible / run-ansible-playbook (push) Has been cancelled

This commit is contained in:
2025-08-22 19:10:43 +02:00
parent 7cbb5903d9
commit 757c6891dd
6 changed files with 68 additions and 55 deletions

7
00-main.yml Normal file
View File

@@ -0,0 +1,7 @@
---
-
hosts: all
gather_facts: no
become: yes
roles:
- 00-main

6
01-install-server.yml Normal file
View File

@@ -0,0 +1,6 @@
---
- hosts: minecraft
become: yes
roles:
- 01-base-server
- 02-spigot-server

5
02-update-server.yml Normal file
View File

@@ -0,0 +1,5 @@
---
- hosts: minecraft
sudo: yes
roles:
- 02-update

View File

@@ -1,75 +1,62 @@
# ${REPO_NAME} # Mincraft Ansible
${REPO_DESCRIPTION} Simplifier la gestion de Minecraft sur votre serveur Debian à l'aide d'Ansible.
# A propos de Les instructions suivantes sont destinées à la mise en place d'un serveur Minecraft à partir de zéro en utilisant debian comme système d'exploitation.
Cela peut se faire sur une machine physique ou une machine virtuelle.
Cependant, les bases de ce projet pourraient facilement être réutilisées pour gérer un serveur existant ou même plusieurs serveurs.
# Prérequis ## Préconisation
Vous avez besoin d'une installation Ansible fonctionnelle sur votre machine. 1. Installer l'édition du serveur Debian 12. ou 13. , en sélectionnant l'option serveur SSH lorsque cela est demandé pour un logiciel d'ajout à installer.
2. Copiez votre clé SSH dans le nouveau serveur à l'aide de «ssh-copy-id».
~~~bash ## Mise en place
./install-ansible.sh
~~~
## Edition du fichier Hosts 1. Installer Ansible
~~~bash 2. Ajoutez votre serveur Minecraft à l'adresse suivante:
sudo nano /etc/ansible/hosts
~~~
## Creation clé SSH [minecraft]
~~~bash your.hostname.or.ip.address
ssh-keygen -t ed25519 -C "ansible"
~~~
## Permissions clé SSH 3. Installer les forfaits nécessaires à Ansible pour travailler en exécutant:
~~~bash
chmod 600 ~/.ssh/ansible
~~~
## Ping Command Ansible ansible-playbook -K -l minecraft playbooks/main.yml
~~~bash
ansible all -m ping
~~~
## Copier clé SSH ## Installation
~~~bash
ssh-copy-id -i ~/.ssh/ansible.pub 10.0.4.150
~~~
## Ping Command Ansible avec nouvelle clé SSH ### Spigot
~~~bash
ansible all -m ping --key-file ~/.ssh/ansible
~~~
# Démarrage 1. Ajoutez une variable définissant l'endroit où trouver votre exemplaire de la version 1649 du bocal Spigot à "/etc/ansible/hôtes":
~~~bash [minecraft:vars]
git clone https://gitea.tips-of-mine.com${REPO_LINK}.git spigot1649-path/path/to/spigot1649.jar
cd ${REPO_NAME}
~~~
## Personnalisation 2. Exécuter ce qui suit pour configurer le serveur pour exécuter Spigot:
Le fichier .env pour les variable d'environnement ansible-playbook -K-l minecraft playbooks/01-install-server.yml
~~~bash
nano .env
~~~
Modification des labels pour traefik ## Mise à jour Spigot
~~~bash
nano docker-compose.yml
~~~
## Lancement Pour mettre à jour le patch appliqué à Spigot, soit mettre à jour les valeurs dans 'roles/spigot-server/defaults/main..yml', soit ajouter
les versions mises à jour des variables suivantes dans la section `[minecraft:vars]` de votre `/etc/ansible/hosts` :
~~~bash - Quelle version du patch Spigot appliquer
docker compose up -d spigot-patch-version: '20141113a'
~~~ (addition de contrôle MD5 du dispositif transdermique appliqué)
'12ace759005798adf91d9fe4675fff48'
(en anglais)
spigot-patched-jar-md5: '870c9021be261bd285c966c642b23c32'
~~~bash Puis re-réparer:
docker compose logs -f
~~~
# Buy me a coffe ansible-playbook -K -l minecraft playbooks/02-update-server.yml
<a href='https://ko-fi.com/R5R2KNI3N' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi4.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
## Consosole de serveur Minecraft
Pour se connecter à la console du serveur Minecraft:
1. SSH à votre serveur.
2. Execution :
sudo -u minecraft tmux joint-session -t minecraft

2
hosts Normal file
View File

@@ -0,0 +1,2 @@
[minecraft]
minecraft-uat.tips-of-mine.local

6
vanilla-server.yml Normal file
View File

@@ -0,0 +1,6 @@
---
- hosts: minecraft
become: yes
roles:
- base-server
- vanilla-server