Skip to content

Commit ee1cb5d

Browse files
dholtclaude
andcommitted
Update MAAS docs: drop Ubuntu 18.04 refs, update MAAS version, add TOC entry
- Update pre-requisites from Ubuntu 18.04 to 22.04/24.04 - Note MAAS 2.8 is original version, current is 3.x - Update maas_repo PPA from 2.8 to 3.5 - Add Dynamic Inventory section to table of contents Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Douglas Holt <dholt@nvidia.com>
1 parent 5f82bd7 commit ee1cb5d

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

docs/pxe/maas.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ OS Provisioning with MAAS
1818
- [Releasing and reinstalling the machine](#releasing-and-reinstalling-the-machine)
1919
- [Scaling up](#scaling-up)
2020
- [Creating a DGX OS image installable by MAAS](#creating-a-dgx-os-image-installable-by-maas)
21+
- [Dynamic Inventory](#dynamic-inventory)
2122

2223
## Introduction
2324

@@ -27,7 +28,7 @@ By default, this playbook will set up a single-node MAAS install which can then
2728

2829
In most cases, you will use MAAS to provision the OS on multiple bare-metal servers.
2930
However, MAAS can also be used to provision VMs, and this guide will walk through an example using two virtual machines for ease of demonstration.
30-
This guide was written using MAAS 2.8.
31+
This guide was originally written using MAAS 2.8; current MAAS releases are 3.x.
3132

3233
MAAS has a lot of different configuration options which are outside the scope of this guide.
3334
For the best reference on how to use MAAS in general, see the [documentation on maas.io](https://maas.io/docs).
@@ -36,7 +37,7 @@ For the best reference on how to use MAAS in general, see the [documentation on
3637

3738
In order to set up and use MAAS, you should at minimum have the following components:
3839

39-
- An Ubuntu 18.04 server which you can use to run MAAS
40+
- An Ubuntu 22.04 or 24.04 server which you can use to run MAAS
4041
- One or more servers which you will manage using MAAS
4142
- A network connection between all the servers on which you can safely run DHCP. This is needed so that MAAS can provision IP addresses to the nodes it manages.
4243
- A network connection which you can use to log into the MAAS server. This may be the same network as the inter-node network, or it may be a separate network.
@@ -47,7 +48,7 @@ In this example, we will use:
4748

4849
- An internal (VM-only) network on which we'll use the subnet `192.168.1.0/24`
4950
- An external network connection on which we'll use the subnet `192.168.122.0/24`
50-
- `maas-vm`, a pre-installed Ubuntu 18.04 virtual machine
51+
- `maas-vm`, a pre-installed Ubuntu 22.04 (or 24.04) virtual machine
5152
- `maas-vm` has IP `192.168.1.1` on the internal network, and `192.168.122.90` on the external network
5253
- `test-vm`, a "blank" virtual machine with no OS, on the same VM host
5354
- `test-vm` has a connection only to the internal network, which is not configured yet
@@ -72,7 +73,7 @@ Please consult your hypervisor documentation for instructions on doing this.
7273
maas_dns_domain: 'deepops.local'
7374
maas_region_controller: '192.168.1.1'
7475
maas_region_controller_url: 'http://{{ maas_region_controller }}:5240/MAAS'
75-
maas_repo: 'ppa:maas/2.8'
76+
maas_repo: 'ppa:maas/3.5'
7677
```
7778
1. Run the Ansible playbook to install:
7879
```bash
@@ -104,7 +105,7 @@ After entering SSH keys, you will be redirected to an intro configuration page o
104105
- The source and versions of Ubuntu which will be downloaded by MAAS to install
105106

106107
In this example, I'm leaving all these parameters at their default values.
107-
This will enable us to install Ubuntu 18.04 on the VM we are installing.
108+
This will enable us to install Ubuntu on the VM we are provisioning.
108109

109110
MAAS will sync the necessary package repositories for the installation to your provisioning server (`maas-vm`), which may take some time.
110111
If the repositories are still syncing, the "Continue" button at the bottom will be grayed out.

0 commit comments

Comments
 (0)