When machines reboot after deployment the tftp paths are wrong
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Committed
|
High
|
Anton Troyanov | ||
3.5 |
Fix Released
|
High
|
Anton Troyanov |
Bug Description
When machines reboot after deployment, sometimes the ftfp paths are wrong
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:01 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: provisioningser
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: Traceback (most recent call last):
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: return maybeDeferred(func, *args, **kwargs)
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: result = f(*args, **kwargs)
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: return _cancellableInl
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: _inlineCallback
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: --- <exception caught here> ---
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: current.result = callback( # type: ignore[misc]
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: failure.
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: self.raiseExcep
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: raise self.value.
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: reader = yield self.get_
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: result = current_
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: resp = yield self._cache_
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: uri = _ensureValidURI
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: File "/snap/
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: raise ValueError(
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]: builtins.
Mar 13 09:16:03 maas-ha-1 maas-rackd[164441]:
here's the pcap https:/
I confirm that in 3.4
/grub/x86_
/grub/x86_
/grub/x86_
/grub/x86_
were returning empty page in my case (and I guess in some cases they are populated), but in 3.5 the rack returns a 404 html page, so the rack parses the page and craft all the new paths like /grub/x86_
Related branches
- Anton Troyanov: Approve
-
Diff: 44 lines (+23/-0)2 files modifiedsrc/provisioningserver/rackdservices/tests/test_tftp.py (+21/-0)
src/provisioningserver/rackdservices/tftp.py (+2/-0)
- MAAS Lander: Approve
- Jacopo Rota: Approve
-
Diff: 44 lines (+23/-0)2 files modifiedsrc/provisioningserver/rackdservices/tests/test_tftp.py (+21/-0)
src/provisioningserver/rackdservices/tftp.py (+2/-0)
Changed in maas: | |
assignee: | nobody → Anton Troyanov (troyanov) |
Changed in maas: | |
status: | Triaged → Fix Committed |
Changed in maas: | |
milestone: | 3.5.0 → 3.6.0 |