Archives annuelles : 2015

Ray’s day 2015

Si vous ne le savez pas, le Ray’s day, qui a lieu le 22 août, est le jour de l’an­ni­ver­saire de Ray Brad­bury (auteur entre autres choses de « Fahren­heit 451 » et des « Chro­niques martiennes ». Ray Brad­bury nous a quitté il y a quelques années, mais l’an­née dernière, Neil Jomunsi a lancé l’idée de faire de son anni­ver­saire une fête de la lecture, des auteurs et des lecteurs.

À visée non commer­ciale, cette fête incite tout un chacun à faire ce qu’il peut à son niveau pour promou­voir la lecture.

Pour ma part, j’ai choisi cette année de traduire une courte nouvelle de science-fiction que vous retrou­ve­rez avec les parti­ci­pa­tions d’autres frama­sof­tiens sur le frama­blog (article parais­sant le 22 août à 10h) ainsi qu’un petit tirage au sort pour tenter de gagner un auto­col­lant détouré de la Brigade du livre ainsi que le premier tome de Tran­soxiane.

L’ins­crip­tion au tirage au sort se fait sur https://fiat-tux.fr/rays­day/ jusqu’au 22 août à minuit, heure de Paris. Bien évidem­ment, les emails récol­tés ne seront bien entendu utili­sés que pour vous aver­tir si vous avez gagné. Je détrui­rai la base de données après avoir envoyé ses cadeaux au gagnant.

Lorsque j’au­rai un peu de temps, je nettoye­rai et publie­rai le code du logi­ciel de tirage au sort, vous permet­tant vous aussi de faire gagner des cadeaux faci­le­ment :-)

Me soutenir sur Tipeee Me soutenir sur Liberapay

Systemd : mise en veille des VM de libvirtd à la mise en veille de la machine hôte

Lors d’une mise en veille d’une machine Debian utili­sant systemd et héber­geant des machines virtuelles créés avec libvirtd, les machines virtuelles empêchent la mise en veille. Résul­tat, une coupure franche de la machine. Ce qui n’est pas bon.

Pour y remé­dier, c’est fort simple.

mkdir /etc/systemd/system-sleep

Dans ce réper­toire, créer le script suivant (appe­lons-le virsh.sh par exemple) :

#!/bin/bash
# vim:set sw=4 ts=4 sts=4 ft=sh expandtab:

case "$1" in
    pre)
        for i in $(virsh list | grep running | awk '{print $2}')
        do
            virsh suspend $i
        done
        ;;
    post)
        for i in $(virsh list | grep paused | awk '{print $2}')
        do
            virsh resume $i
        done
        ;;
    *) exit $NA
        ;;
esac

On le rend exécu­table :

chmod 755 /etc/systemd/system-sleep/virsh.sh

Je pense qu’il est bon de reloa­der le dæmon systemd :

systemctl daemon-reload

Et c’est bon ! La mise en veille fonc­tionne tout à fait norma­le­ment main­te­nant.

Expli­ca­tion : avant de mettre en veille, on suspend toutes les machines virtuelles qui sont en train de tour­ner, et après on les rallume (ce qui rallu­mera aussi celles que vous aviez vous-même mises en veille, mais bon).

Me soutenir sur Tipeee Me soutenir sur Liberapay