Бродяга: ENOSPC полностью блокировать коробку - PullRequest
0 голосов
/ 25 января 2019

Я следую этому руководству: https://docs.pybossa.com/installation/vagrant/ Но так как у меня нет прав на моем компьютере с Windows 7, я использовал свою виртуальную машину для развертывания vagrant & co.Как только я наконец заработал, началась установка требований и коробка полностью зависла.

Хост (ВМ): Linux ipf7028 3.10.0-957.1.3.el7.x86_64 # 1 SMP Чт 29 ноября14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux
Vagrant провайдер: по умолчанию, VirtualBox
После того, как окно наконец запустилось, мне пришлось выполнить в ssh python run.py, но у меня была ошибка, так как яновичок в python Я только что установил pip и выполнил pip install -r requirements.txt, который был предоставлен.
И после некоторых загрузок произошел глобальный сбой со следующей ошибкой:

/opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:836:in `initialize': No space left on device @ rb_sysopen - /root/.vagrant.d/perm_test_YCKSPNYMOHEIFYNPVJKQYEMPHUIXGQUN (Errno::ENOSPC)
    from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:836:in `open'
    from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:836:in `open'
    from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:836:in `setup_home_path'
    from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/lib/vagrant/environment.rb:135:in `initialize'
    from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/bin/vagrant:145:in `new'
    from /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/bin/vagrant:145:in `<main>'

Это явно что-то с дисковым пространством, но я не могу 't выяснить, где ... Плюс у меня нет доступа к бродячему ящику, никакая командная строка не работает ... уничтожить, остановить, ssh, состояние все заканчивается с тем же выводом ошибки.

при условии VagrantFile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# PyBossa Vagrantfile

VAGRANTFILE_API_VERSION = "2"

# Ansible install script for Ubuntu
$ansible_install_script = <<SCRIPT
export DEBIAN_FRONTEND=noninteractive
echo Check if Ansible existing...
if ! which ansible >/dev/null; then
  echo update package index files...
  apt-get update -qq
  echo install Ansible...
  apt-get install -qq ansible
fi
SCRIPT

$ansible_local_provisioning_script = <<SCRIPT
export DEBIAN_FRONTEND=noninteractive
export PYTHONUNBUFFERED=1
echo PyBossa provisioning with Ansible...
ansible-playbook -u vagrant /vagrant/provisioning/playbook.yml -i /vagrant/provisioning/ansible_hosts -c local
SCRIPT

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/ubuntu-16.04"
  config.vm.provider "virtualbox" do |v|
    v.memory = 1024
  end
  config.vm.network :forwarded_port, host: 5000, guest: 5000
  config.vm.network :forwarded_port, host: 5001, guest: 5001
  # turn off warning message `stdin: is not a tty error`
  config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
  # be sure that there  is Ansible for local provisioning
  config.vm.provision "shell", inline: $ansible_install_script
  # do the final Ansible local provisioning
  config.vm.provision "shell", inline: $ansible_local_provisioning_script
end

Ящик должен был работать без проблем, даже virtualenv должен был решить некоторые проблемы с требованиями ... (никогда раньше не использовался).
Я что-то упустил

1 Ответ

0 голосов
/ 25 января 2019

Благодаря этому Где Vagrant загружает свои .box файлы в? Я просто уничтожаю предыдущую среду vargant и меняю ее местоположение (настройка VAGRANT_HOME), где у меня больше места.
Я работаю в другойпроблемы, но эта тема окончена.

...