MAAS can't apt update
I'm setting up MAAS for our workstations and it's going great! I've deployed a test VM with it. The only thing that doesn't work is apt.
I can't perform an apt update
. It looks for 172-16-0-0--16.maas-internal
and I have no idea where it's getting it from.
This is the full output:
~# apt update
Err:1 http://packages.microsoft.com/repos/vscode stable InRelease
Could not resolve '172-16-0-0--16.maas-internal'
Err:2 http://aptly bionic InRelease
Could not resolve '172-16-0-0--16.maas-internal'
Err:3 http://aptly bionic-updates InRelease
Could not resolve '172-16-0-0--16.maas-internal'
Err:4 http://aptly bionic-security InRelease
Could not resolve '172-16-0-0--16.maas-internal'
Reading package lists... Done
Building dependency tree
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
W: Failed to fetch http://aptly/dists/bionic/InRelease Could not resolve '172-16-0-0--16.maas-internal'
W: Failed to fetch http://aptly/dists/bionic-updates/InRelease Could not resolve '172-16-0-0--16.maas-internal'
W: Failed to fetch http://aptly/dists/bionic-security/InRelease Could not resolve '172-16-0-0--16.maas-internal'
W: Failed to fetch http://packages.microsoft.com/repos/vscode/dists/stable/InRelease Could not resolve '172-16-0-0--16.maas-internal'
W: Some index files failed to download. They have been ignored, or old ones used instead.
This is my /etc/apt/sources.list
file:
# Aptly
deb [trusted=yes arch=amd64] http://aptly/ bionic main universe
deb [trusted=yes arch=amd64] http://aptly/ bionic-updates main universe
deb [trusted=yes arch=amd64] http://aptly/ bionic-security main universe
I also tried it with the default sources.list
but it had the same error.
The /etc/resolv.conf
file just points to my DNS server.
No matter what I put in my sources.list
file it keeps complaining about 172-16-0-0--16.maas-internal
. Why is it looking for 172-16-0-0--16.maas-internal
? What is it? Can i go around it? Do I have to setup a new DNS record? How can I have apt working?
Huge thanks ahead!
Solution 1:
It looks like you have edited your network configs. If you have edited please try these steps:
- You need to set MAAS IP address as the DNS of all your node you are trying to
apt update
.
Example
enp3:
match:
macaddress: 62:34:0f:91:1b:e2
addresses:
- 172.168.0.12/24
gateway4: 172.168.0.10
mtu: 1500
nameservers:
addresses:
- 172.168.0.16 #<<<< IP OF THE MAAS INTERFACE #
set-name: enp3
-
Go to the MAAS Subnet and set the correct DNS Names. See attached screenshot.
-
Lastly, for the changes to take place, restart your maas network
sudo systemctl restart systemd-networkd
and your node or reboot.