J'ai démarré mon instance AWS OpsWorks ce matin et j'ai reçu une erreur indiquant qu'elle ne pouvait pas accéder au répertoire /srv/www. C'est étrange puisque tout fonctionnait normalement hier. L'instance fonctionne sous Ubuntu 14.04.3 LTS.
Après m'être connecté en SSH à l'instance, j'ai remarqué que je ne pouvais même pas accéder à /srv/www en tant que root.
root@stg-worker1:/srv# ll
total 8
drwxr-xr-x 3 root root 4096 Sep 24 07:17 ./
drwxr-xr-x 23 root root 4096 Sep 24 06:41 ../
drwxrwxrwx 2 root root 0 Sep 24 06:41 www/
root@stg-worker1:/srv# cd www
-bash: cd: www: No such file or directory
Bizarrement, la taille du répertoire www est de 0 octet ! J'ai ensuite vérifié le répertoire /var/www et j'ai remarqué le même problème à cet endroit (bien que ces deux répertoires ne soient pas liés l'un à l'autre)
J'ai ensuite créé un nouveau répertoire de test dans /srv et cela a fonctionné normalement.
root@stg-worker1:/srv# mkdir test
root@stg-worker1:/srv# stat test
File: ‘test’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: ca01h/51713d Inode: 164068 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-09-24 07:19:53.160462520 +0000
Modify: 2015-09-24 07:19:53.160462520 +0000
Change: 2015-09-24 07:19:53.160462520 +0000
Birth: -
La commande Stat montre qu'il est sur le bon périphérique ca01h alors que le répertoire www était sur un autre périphérique
root@stg-worker1:/srv# stat www
File: ‘www’
Size: 0 Blocks: 0 IO Block: 1024 directory
Device: 1bh/27d Inode: 8970 Links: 2
Access: (0777/drwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-09-24 06:41:29.128571000 +0000
Modify: 2015-09-24 06:41:29.128571000 +0000
Change: 2015-09-24 06:47:56.392966341 +0000
Birth: -
Je n'ai apporté aucune modification à la configuration d'Opsworks ni à aucun cookbook.
Avez-vous une idée de ce qui pourrait causer ce problème ou de la façon d'approfondir la question ?