remove precise64 hashicorp create boxes apagar centos chef vagrant knife

centos - precise64 - vagrant boxes ubuntu



Vagrant Box se rompe después de las instalaciones de libros de cocina con cuchillos (1)

chef.add_recipe "sudo"

Destruyó su archivo sudo después de la primera ejecución.

Agregue el JSON apropiado a su archivo vagabundo para su usuario vagabundo.

Algo como:

config.vm.provision :chef_solo do |chef| # add your recipes # chef.add_recipe "foo" # chef.add_role "bar" chef.json = { "authorization" => { "sudo" => { "users" => [ "vagrant" ], "passwordless" => true, } } } end

Soy un vagabundo n00b que está teniendo problemas para obtener los comandos del knife Vagrant y Chef para jugar bien juntos ya que estoy configurando una caja de CentOS LAMP bastante simple usando solo chef.

Aquí hay un resumen rápido de este problema:

  1. Creé un Vagrantfile básico usando el cuadro base de CentOS 6.3 w / Chef en vagrantbox.es. Puedes ver los conceptos básicos en esta esencia .
  2. He descargado todos los libros de cocina a través del knife cookbook site install nameofcookbook cocina con knife cookbook site install nameofcookbook usando una configuración que los coloca en ./chef/cookbooks .
  3. vagrant up éxito Puedes ver los conceptos básicos en esta esencia .
  4. He probado apache, php, etc. Todo bien.
  5. Ahora viene el truco: con la VM en funcionamiento, ejecuto un cuchillo para agregar otro paquete (en este caso i3) .
  6. A partir de ahora, Vagrant no puede realizar varias tareas en la máquina virtual:
  7. Cuando ejecuto la vagrant provision obtengo un error como este

    The chef binary (either `chef-solo` or `chef-client`) was not found on the VM and is required for chef provisioning. Please verify that chef is installed and that the binary is available on the PATH.

  8. Cuando ejecuto vagrant halt un error que indica que el comando ssh salió con un código de error distinto de cero.

  9. Sin embargo, puedo ejecutar vagrant ssh y confirmar que (a) chef-solo, de hecho, existe en el cuadro y (b) que puedo cerrar a través de la línea de comando en el cuadro.
  10. Cuando ejecuto vagrant up me sale un error como este:

    The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! mkdir -p /vagrant</li>

Estoy perplejo. Ya he tenido esto en dos cajas, y sé que Knife y Vagrant deberían poder jugar bien juntos.

¿Qué estoy haciendo mal?

Cualquier ayuda muy apreciada, ¡estoy muy emocionado de excavar en Vagrant!