** Summary changed:
- [2.4, regression] Cannot compose a machine inside
+ libvirt drops connection when attaching a disk
** Description changed:
+ libvirt is dropping the connection when attaching a disk. This used to
+ work as of last week. There;s been a new libvirt published in the
+ archive last week.
+
+ roaksoax@rivals:~/project/maas$ sudo virsh attach-disk humane-elf
/var/lib/libvirt/images/3597d020-f68c-4e32-a409-38e95c54fa94 vda --targetbus
virtio --sourcetype file --config
+ [sudo] password for roaksoax:
+ error: Disconnected from qemu:///system due to end of file
+ error: Failed to attach disk
+ error: End of file while reading data: Input/output error
+
+ [Original bug report]
+
1. installed latest master fgrom ppa:maas-maintaienrs/experimental3
2. configured MAAS
3. added a pod, it discovered a previously created vm just fine
4. try to compose a machine, fails with the following:
2018-03-20 17:21:36 provisioningserver.rpc.pods: [critical] funny-clam:
Failed to compose machine: RequestedMachine(hostname='grown-parrot',
architecture='amd64/generic', cores=1, memory=1024,
block_devices=[RequestedMachineBlockDevice(size=8000000000, tags=['local'])],
interfaces=[RequestedMachineInterface()], cpu_speed=None)
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
500, in errback
- self._startRunCallbacks(fail)
- File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
567, in _startRunCallbacks
- self._runCallbacks()
- File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
653, in _runCallbacks
- current.result = callback(current.result, *args, **kw)
- File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
1442, in gotResult
- _inlineCallbacks(r, g, deferred)
- --- <exception caught here> ---
- File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
1384, in _inlineCallbacks
- result = result.throwExceptionIntoGenerator(g)
- File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line
408, in throwExceptionIntoGenerator
- return g.throw(self.type, self.value, self.tb)
- File
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line
922, in compose
- created_machine = yield deferToThread(conn.create_domain, request)
- File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py",
line 250, in inContext
- result = inContext.theWork()
- File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py",
line 266, in <lambda>
- inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
- File "/usr/lib/python3/dist-packages/twisted/python/context.py", line
122, in callWithContext
- return self.currentContext().callWithContext(ctx, func, *args, **kw)
- File "/usr/lib/python3/dist-packages/twisted/python/context.py", line
85, in callWithContext
- return func(*args,**kw)
- File
"/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 232,
in wrapper
- result = func(*args, **kwargs)
- File
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line
764, in create_domain
- self.configure_pxe_boot(request.hostname)
- File
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line
545, in configure_pxe_boot
- doc = etree.XML(xml)
- File "src/lxml/etree.pyx", line 3191, in lxml.etree.XML
-
- File "src/lxml/parser.pxi", line 1876, in
lxml.etree._parseMemoryDocument
-
- File "src/lxml/parser.pxi", line 1757, in lxml.etree._parseDoc
-
- File "src/lxml/parser.pxi", line 1067, in
lxml.etree._BaseParser._parseUnicodeDoc
-
- File "src/lxml/parser.pxi", line 600, in
lxml.etree._ParserContext._handleParseResultDoc
-
- File "src/lxml/parser.pxi", line 710, in lxml.etree._handleParseResult
-
- File "src/lxml/parser.pxi", line 639, in lxml.etree._raiseParseError
-
- lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1,
column 1 (<string>, line 1)
+ Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 500,
in errback
+ self._startRunCallbacks(fail)
+ File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 567,
in _startRunCallbacks
+ self._runCallbacks()
+ File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653,
in _runCallbacks
+ current.result = callback(current.result, *args, **kw)
+ File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
1442, in gotResult
+ _inlineCallbacks(r, g, deferred)
+ --- <exception caught here> ---
+ File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
1384, in _inlineCallbacks
+ result = result.throwExceptionIntoGenerator(g)
+ File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 408,
in throwExceptionIntoGenerator
+ return g.throw(self.type, self.value, self.tb)
+ File
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line
922, in compose
+ created_machine = yield deferToThread(conn.create_domain, request)
+ File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line
250, in inContext
+ result = inContext.theWork()
+ File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line
266, in <lambda>
+ inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
+ File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 122,
in callWithContext
+ return self.currentContext().callWithContext(ctx, func, *args, **kw)
+ File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 85,
in callWithContext
+ return func(*args,**kw)
+ File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py",
line 232, in wrapper
+ result = func(*args, **kwargs)
+ File
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line
764, in create_domain
+ self.configure_pxe_boot(request.hostname)
+ File
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line
545, in configure_pxe_boot
+ doc = etree.XML(xml)
+ File "src/lxml/etree.pyx", line 3191, in lxml.etree.XML
+
+ File "src/lxml/parser.pxi", line 1876, in
+ lxml.etree._parseMemoryDocument
+
+ File "src/lxml/parser.pxi", line 1757, in lxml.etree._parseDoc
+
+ File "src/lxml/parser.pxi", line 1067, in
+ lxml.etree._BaseParser._parseUnicodeDoc
+
+ File "src/lxml/parser.pxi", line 600, in
+ lxml.etree._ParserContext._handleParseResultDoc
+
+ File "src/lxml/parser.pxi", line 710, in
+ lxml.etree._handleParseResult
+
+ File "src/lxml/parser.pxi", line 639, in lxml.etree._raiseParseError
+
+ lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1,
+ column 1 (<string>, line 1)
** Also affects: libvirt (Ubuntu)
Importance: Undecided
Status: New
** Changed in: libvirt (Ubuntu)
Importance: Undecided => Critical
** Changed in: maas
Status: In Progress => Invalid
** Summary changed:
- libvirt drops connection when attaching a disk
+ libvirt drops connection when attaching a disk (breaks MAAS pods)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1757210
Title:
libvirt drops connection when attaching a disk (breaks MAAS pods)
To manage notifications about this bug go to:
https://bugs.launchpad.net/maas/+bug/1757210/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs