Skip to content

Commit 226aa8d

Browse files
Merge pull request #1351 from NVIDIA/dholt/maas-provisioning-cleanup
Retire legacy PXE provisioning paths
2 parents 975337f + ad241ba commit 226aa8d

47 files changed

Lines changed: 43 additions & 2938 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ The cluster nodes will follow the requirements described by Slurm or Kubernetes.
5151
- CentOS 7, 8
5252
- Red Hat Enterprise Linux / Rocky Linux 8 and 9 for the DGX software stack through the `nvidia-dgx` role
5353

54-
You may also install a supported operating system on all servers via a 3rd-party solution (i.e. [MAAS](https://maas.io/), [Foreman](https://www.theforeman.org/)) or utilize the provided [OS install container](docs/pxe/minimal-pxe-container.md).
54+
You may also install a supported operating system on all servers via a 3rd-party solution such as [MAAS](https://maas.io/) or [Foreman](https://www.theforeman.org/), or via an existing site-standard automated installer.
55+
For new Ubuntu 24.04 or DGX OS 7 deployments, prefer Ubuntu autoinstall/cloud-init or MAAS and then apply DeepOps roles after the OS is present.
5556
For DGX platform software installation on top of vanilla Ubuntu or Red Hat family operating systems, see the [DGX software stack role guide](docs/deepops/dgx-software-stack.md).
5657

5758
### Kubernetes

config.example/group_vars/all.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,9 @@ maas_adminusers:
253253
maas_dns_domain: 'deepops.local'
254254
maas_region_controller: '192.168.1.1'
255255
maas_region_controller_url: 'http://{{ maas_region_controller }}:5240/MAAS'
256-
maas_repo: 'ppa:maas/3.5'
256+
# MAAS 3.7 is the current Ubuntu 24.04 line. Keep the 3.5 PPA when the MAAS
257+
# controller itself still runs Ubuntu 22.04.
258+
maas_repo: "{{ 'ppa:maas/3.7' if ansible_distribution_version is version('24.04', '>=') else 'ppa:maas/3.5' }}"
257259

258260
# Defines if maas user should generate ssh keys
259261
# Usable for remote KVM/libvirt power actions

config.example/helm/dgxie.yml

Lines changed: 0 additions & 62 deletions
This file was deleted.

config.example/pxe/dnsmasq.extra.conf

Lines changed: 0 additions & 9 deletions
This file was deleted.

config.example/pxe/env

Lines changed: 0 additions & 49 deletions
This file was deleted.

config.example/pxe/ipmi.conf

Lines changed: 0 additions & 4 deletions
This file was deleted.

config.example/pxe/ipmi_host_list

Lines changed: 0 additions & 4 deletions
This file was deleted.

config.example/pxe/machines/machines.json

Lines changed: 0 additions & 50 deletions
This file was deleted.

docs/airgap/mirror-apt-repos.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ deb http://archive.ubuntu.com/ubuntu noble-security main restricted universe mul
212212
deb http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
213213
deb http://archive.ubuntu.com/ubuntu noble-proposed main restricted universe multiverse
214214
deb http://archive.ubuntu.com/ubuntu noble-backports main restricted universe multiverse
215-
deb http://ppa.launchpad.net/maas/3.5/ubuntu noble main
215+
deb http://ppa.launchpad.net/maas/3.7/ubuntu noble main
216216
deb http://archive.canonical.com/ubuntu noble partner
217217
218218
deb-src http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse

docs/k8s-cluster/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ Instructions for deploying a GPU cluster with Kubernetes
3535

3636
1. Install a supported operating system on all nodes.
3737

38-
Install a supported operating system on all servers via a 3rd-party solution (i.e. [MAAS](https://maas.io/), [Foreman](https://www.theforeman.org/)) or utilize the provided [OS install container](../pxe).
38+
Install a supported operating system on all servers via a 3rd-party solution such as [MAAS](https://maas.io/) or [Foreman](https://www.theforeman.org/), or via an existing site-standard automated installer.
39+
For new Ubuntu 24.04 or DGX OS 7 deployments, prefer Ubuntu autoinstall/cloud-init or MAAS and then apply DeepOps after the OS is present.
3940

4041
2. Set up your provisioning machine.
4142

0 commit comments

Comments
 (0)