Редактирование util.py
vi /usr/lib/xcp/sm/util.py
и добавление печати отлаживает оператор вывода:
def doexec(args, inputtext=None):
"""Execute a subprocess, then return its return code, stdout and stderr"""
print ', '.join(args) # Added print statement for debugging
proc = subprocess.Popen(args,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,close_fds=True)
(stdout,stderr) = proc.communicate(inputtext)
rc = proc.returncode
return (rc,stdout,stderr)
возвращенный этот вывод при выполнении сэра - создают команду:
stdout: sginfo, -s, /dev/sdb1
/lib/udev/scsi_id, -g, -s, /block/sdb
/sbin/vgs, XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a
dd, if=/dev/zero, of=/dev/sdb1, bs=1M, count=100, oflag=direct
/sbin/pvs, /dev/sdb1
pvcreate, --metadatasize, 10M, /dev/sdb1
vgcreate, XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a, /dev/sdb1
/sbin/lvdisplay, /dev/XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a/0cee01cd-3f10-9c28-8a0f-dec270e7f37a
/sbin/vgs, --noheadings, --nosuffix, --units, b, XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a
lvcreate, -n, 0cee01cd-3f10-9c28-8a0f-dec270e7f37a, -L, 1012, XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a
lvchange, -ay, /dev/XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a/0cee01cd-3f10-9c28-8a0f-dec270e7f37a
mkfs.ext3, -F, /dev/XSLocalEXT-0cee01cd-3f10-9c28-8a0f-dec270e7f37a/0cee01cd-3f10-9c28-8a0f-dec270e7f37a
/lib/udev/scsi_id, -g, -s, /block/sdb
От этого я видел, что lvm инструменты используются sr-create
.
Решенная проблема
Эти инструменты отсутствовали в моей системе. Установка apt-get install lvm2
решенный вопрос для меня.
Глядя на VagrantFile
, кажется, что бродяга создает частную сеть и присвоить IP в коробку с использованием DHCP.
Чтобы узнать, какой IP использует, просто войдите в свой поле С Vagrant SSH
и выяснить IP с помощью IFCONFIG
.
Вы должны иметь возможность пинговать машину, используя этот IP.
Имейте в виду, что вы Может также сказать бродягу назначить статический IP в коробку. Просто обновите линии VAGRANTFILE
:
config.vm.network :private_network, type: :dhcp
к:
config.vm.network :private_network, ip: "192.168.32.10"
Чтобы пропинговать ваш бродячий ящик с локального компьютера, вы должны включить переадресацию портов
через свой Vagrantfile
.
раскомментируйте следующую строку в вашем Vagrantfile,
config.vm.network "forwarded_port", guest: 80, host: 8080
затем вы можете пропинговать бродячий ящик, используя ping localhost: 8080