
Iniciei minha instância do AWS OpsWorks esta manhã e recebi um erro informando que não foi possível acessar o diretório /srv/www. Isso é estranho, pois tudo funcionou normalmente ontem. A instância está executando o Ubuntu 14.04.3 LTS.
Após SSH: entrar na instância, percebi que não conseguia nem acessar /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
Estranhamente, o tamanho do diretório www é 0 bytes! Em seguida, verifiquei o diretório /var/www e notei o mesmo problema (mesmo que esses dois diretórios não estejam relacionados entre si)
Criei então um novo diretório de teste em /srv e funcionou 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: -
O comando Stat mostra que está no dispositivo correto ca01h enquanto o diretório www estava em outro 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: -
Não fiz nenhuma alteração na configuração do Opsworks ou em nenhum livro de receitas.
Alguma idéia do que poderia causar esse problema ou como investigar mais detalhadamente?
Responder1
Na verdade, houve uma alteração no livro de receitas, que causou falha na configuração do OpsWorks.
O livro de receitas estava tentando acessar /srv/www durante a compilação do livro de receitas e parece que /srv/www só será configurado pelo Opsworks quando o livro de receitas for compilado com êxito.