No se puede acceder al directorio /srv/www

No se puede acceder al directorio /srv/www

Inicié mi instancia de AWS OpsWorks esta mañana y recibí un error que indicaba que no podía acceder al directorio /srv/www. Esto es extraño ya que ayer todo funcionó normalmente. La instancia ejecuta Ubuntu 14.04.3 LTS.

Después de ingresar mediante SSH en la instancia, noté que ni siquiera podía acceder a /srv/www como 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

¡Curiosamente, el tamaño del directorio www es de 0 bytes! Luego revisé el directorio /var/www y noté el mismo problema allí (aunque esos dos directorios no están relacionados entre sí)

Luego creé un nuevo directorio de prueba en/srv y funcionó normalmente.

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: -

El comando Stat muestra que está en el dispositivo correcto ca01h mientras que el directorio www estaba en otro dispositivo

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: -

No hice ningún cambio en la configuración de Opsworks ni en ningún libro de cocina.

¿Alguna idea de qué podría causar este problema o cómo investigar más a fondo?

Respuesta1

En realidad, hubo un cambio en el libro de recetas, lo que provocó que fallara la configuración de OpsWorks.

El libro de recetas estaba intentando acceder a /srv/www durante la compilación del libro de recetas y parece que Opsworks solo configura /srv/www una vez que el libro de recetas se compila correctamente.

información relacionada