Pessoal,
Tive dois problemas para o Vagrant funcionar corretamente na AWS. O primeiro erro, o box não subia para o cloud. Já no segundo erro, o deploy do Puppet não funcionava. Utilizo como SO o Fedora Core 23, Vagrant versão 1.7.4 e o plugin vagrant-aws na versão 0.6.0. Não sei se o problema ocorre para outras distribuições, mas vou colocar aqui os erros e a solução que econtrei para corrigir, para caso alguém mais passe pelos mesmos problemas. Talvez até seja interessante corrigir os parâmetros no próprio exercício da aula.
Buenas, o primeiro erro que ocorria ao subir a máquina (vagrant up) era esse:
==> web: Please check your security groups settings.
There was an error talking to AWS. The error message is shown
below:
InvalidParameterValue => Value () for parameter groupId is invalid. The value cannot be empty
Usei o seguinte parâmetro no Vagrantfile para corrigir isso:
aws.region = "us-west-2"
Após isso, o box subiu corretamente para o Cloud.
Depois, verifiquei que o script bootstrap.sh e o web.pp não estava sendo executados quando a máquina subia. Ao executar o comando "vagrant provision", gerava o seguinte erro:
$ vagrant provision
WARNING: Nokogiri was built against LibXML version 2.9.2, but has dynamically loaded 2.9.3
No host IP was given to the Vagrant core NFS helper. This is
an internal error that should be reported as a bug.
Para corrigir isso, adicionei o seguinte parâmetro ao Vagrantfile:
override.nfs.functional = false
Após isso, passou a funcionar.