Running MAAS air-gapped: a practical guide
Operating MAAS in an environment without internet access is doable, but needs a bit of extra planning. Four key elements must be in place for a seamless experience:
Some of these resources can also utilise a transparent proxy, minimising impact on your existing MAAS setup.
What you'll need to focus on:
user_datafor non-MAAS images
To manage snaps in an air-gapped setup, use the Snap Store Proxy. This feature is currently in a password-protected internal Beta. The proxy serves as an intermediary, eliminating the need for devices to connect to the internet. Steps to get this up:
For detailed guidance, see the official documentation.
reprepro command to manage local Debian package repositories. It's the recommended way, as
apt-mirror is no longer maintained.
Reprepro does not require an external database and manages package signatures efficiently.
For easier access, you might want to use a transparent proxy.
MAAS allows you to mirror images locally by following these steps:
Check the local image mirror guide for comprehensive details.
For non-MAAS OS like CentOS or RHEL, you have two options:
user_data can configure CentOS or RHEL to use specific mirrors. More details are available on the machine customisation page.
To avoid altering MAAS or Ubuntu settings, establish a transparent proxy:
This way, your existing configurations remain untouched.