MAAS documentation test page (Please ignore)

This section provides practical, step-by-step guidance for getting the most out of MAAS—from planning your deployment to integrating with automation tools. Use this guide when you’re ready to apply MAAS in real-world scenarios and want clear, operational documentation.

Plan and prepare

Before installing anything, make sure MAAS is the right fit. Confirm that your intended use matches the reference architecture. Clarify your environment’s requirements, choose the right installation method (Snap vs. Deb), and decide on deployment targets: bare metal, VMs, or a mix. These choices will shape your entire setup.

Install and set up

Here, you’ll install and initialize MAAS, then configure it to manage your infrastructure. Whether you’re working with LXD, KVM, or another cloud provider, this section walks you through connecting MAAS to your virtual or physical environment.

Provision and deploy

This section covers how to enlist machines into MAAS, test and commission them, and then deploy your desired OS or workloads. It also includes advanced topics like custom image creation, ephemeral deployments, and how to manage machines MAAS didn’t originally deploy.

Manage MAAS

Once your systems are running, it’s time to manage them effectively. Learn how to label machines with metadata (tags, zones, annotations), configure storage layouts, and handle networking at the fabric, VLAN, and subnet level—including advanced options like DHCP overrides and air gaps.

Monitor and troubleshoot

This section helps you observe and debug your MAAS deployment using tools like Prometheus and Loki. Learn to identify issues with logs, performance, or machine behavior—and get strategies for fixing common problems across your infrastructure.

Scale and optimize

Ready to grow? Learn how to replicate controllers for high availability, set up VM clusters, combine hardware and virtual setups, and handle complex deployments. This section is essential for production-grade MAAS installations.

Automate and integrate

Finally, make MAAS part of your larger automation pipeline. Learn how to use the MAAS API, CLI scripting, Terraform, and integrate with tools like Charmed MAAS. Use this section to build repeatable, scalable provisioning workflows.

MAAS is Metal As A Service, a service that treats physical servers like virtual machines – instances – in the cloud.

No need to manage servers individually: MAAS turns bare metal into an elastic, cloud-like resource. Enlist and deploy standard or customised operating systems to hardware and virtual machines – remotely. Monitor, manage, and secure your metal infrastructure easily and efficiently.

MAAS comprehensively meets the need to rapidly deploy, destroy, and reconfigure constellations of bare metal. Any application that requires frequently rearranging the server topology will benefit.

MAAS is applicable to nearly any situation. It is currently deployed in banking, telecom, and industrial environments, as well as niche uses as diverse as national lotteries, supercomputer front-end validation, streaming music services, disaster recovery, and computer security risk analysis.

In this documentation

Tutorials
Hands-on introduction to MAAS features for new users
How-to guides
Step-by-step guides covering key operations and common tasks
Reference
Technical information - specifications, APIs, architecture
Explanation
Detailed theory on the inner workings of MAAS

Project and community

MAAS is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.

Our roadmap

Here’s a view of our current roadmap:

Considering MAAS for your next project? Get in touch

Navigation

Navigation items
Level Path Navlink
0 / MAAS Documentation
0
1 tutorials Tutorials
2 try-out-maas Try out MAAS
3 bootstrap-maas Bootstrap MAAS
3 get-to-know-your-machines Get to know your machines
2 try-out-the-maas-cli Try out the MAAS CLI
2 create-custom-images Create custom images
2 get-fancy-cli-output Get fancy CLI output
2 primers Primer tutorials
3 primer-tutorial-the-osi-model OSI model tutorial
0
1 how-to-guides How-to guides
2 how-to-get-started-with-maas Get started with MAAS
3 how-to-do-a-fresh-install-of-maas Do a fresh install of MAAS
3 how-to-upgrade-maas Upgrade MAAS
3 how-to-spin-up-maas-with-ansible Spin up MAAS with Ansible
2 how-to-manage-networking Manage networking
3 how-to-connect-maas-networks Connect MAAS networks
3 how-to-enable-dhcp Enable DHCP
3 how-to-use-availability-zones Use availability zones
2 how-to-use-images Use images
3 how-to-use-standard-images Use standard images
3 how-to-mirror-images-locally Mirror images locally
3 how-to-customise-images Customise images
3 how-to-employ-vmware-images Employ VMWare images
3 how-to-deploy-a-real-time-kernel Deploy a RT kernel
2 how-to-manage-controllers Manage controllers
3 how-to-configure-controllers Configure controllers
3 how-to-enable-high-availability Enable high availability
2 how-to-manage-machines Manage machines
3 how-to-make-machines-available Make machines available
3 how-to-customise-machines Customise machines
3 how-to-put-machines-to-work Put machines to work
2 how-to-use-virtual-machines Use virtual machines
3 how-to-set-up-lxd Set up LXD
3 how-to-manage-vm-hosts Manage VM hosts
3 how-to-manage-virtual-machines Manage virtual machines
2 how-to-label-devices Label devices
3 how-to-tag-machines Tag machines
3 how-to-annotate-machines Annotate machines
3 how-to-use-machine-tags Use machine tags
3 how-to-use-controller-tags Use controller tags
3 how-to-use-storage-tags Use storage tags
3 how-to-use-network-tags Use network tags
2 how-to-secure-maas Secure MAAS
3 how-to-improve-maas-security Improve MAAS security
3 how-to-manage-user-accounts Manage user accounts
3 how-to-enable-maas-native-tls Enable MAAS native TLS
3 how-to-use-hashicorp-vault-with-maas Use Vault with MAAS
3 how-to-set-up-an-air-gapped-maas Set up an air-gapped MAAS
2 how-to-operate-maas Operate MAAS
3 how-to-find-machines Find machines
3 how-to-back-up-maas Back up MAAS
3 how-to-monitor-maas Monitor MAAS
3 how-to-audit-maas Audit MAAS
3 how-to-troubleshoot-maas Troubleshoot MAAS
2 how-to-give-and-receive-help Give and receive help
3 how-to-use-the-maas-discourse-forum Use our Discourse forum
3 how-to-get-support Get support
3 how-to-request-features Request new features
3 how-to-review-and-report-bugs Review and report bugs
3 how-to-contribute-documentation Contribute documentation
0
1 reference Reference
2 maas-release-notes Release notes
3 what-is-new-with-maas-3-4 MAAS 3.4 release notes
3 what-is-new-with-maas-3-3 MAAS 3.3 release notes
3 what-is-new-with-maas-3-2 MAAS 3.2 release notes
3 what-is-new-with-maas-3-1 MAAS 3.1 release notes
3 what-is-new-with-maas-3-0 MAAS 3.0 release notes
3 what-is-new-with-maas-2-9 MAAS 2.9 release notes
3 what-is-new-with-maas-2-8 MAAS 2.8 release notes
3 what-is-new-with-maas-2-7 MAAS 2.7 release notes
2 general-reference General
3 installation-requirements Installation requirements
3 maas-settings-reference MAAS settings
3 upgrading-postgresql-12-to-version-14 Upgrading PostgreSQL v12 to v14
3 maas-source-code MAAS source code
3 maas-documentation-style-guide Doc style guide
3 maas-glossary Glossary
3 code-of-conduct Code of conduct
2 api-reference API
3 api-authentication-reference API authentication
3 python-api-client-reference Python API client
3 maas-api-documentation API documentation
2 scripts-reference Scripts
3 commissioning-scripts-reference Commissioning scripts
3 hardware-test-scripts-reference Hardware test scripts
3 maas-terraform-reference Terraform
2 log-reference Logging
3 event-logs-reference Event logs
3 audit-event-logs-reference Audit event logs
3 commissioning-logs-reference Commissioning logs
3 testing-logs-reference Testing logs
2 machine-parameters-reference Machine parameters
3 power-drivers-reference Power drivers
3 storage-layouts-reference Storage layouts
3 device-labelling-reference Device labelling
2 metrics-reference Metrics reference
0
1 explanation Explanation
2 about-maas MAAS
2 networking Networking
3 about-maas-networks MAAS networks
3 about-tcp-ip-networks TCP/IP primer
3 about-dhcp DHCP primer
3 about-cloud-networking Cloud networking primer
2 about-images Images
2 controllers Controllers
3 about-region-and-rack-controllers Region and rack controllers
3 about-high-availability High availability
2 machines-and-devices Machines and devices
3 about-machines Machines
3 about-virtual-machines Virtual machines
3 about-device-labels Device labels
2 events-and-logging Events and logging
3 about-maas-events MAAS events
3 about-audit-events Audit events
3 about-log-files MAAS logging
2 about-maas-security MAAS security
2 about-maas-performance MAAS performance
2 about-ansible Ansible

Redirects

Mapping table
PATH LOCATION
/docs/2.8/release-notes /docs/what-is-new-with-maas-2-8
/docs/about-maas-audit-events /docs/about-audit-events
/docs/about-networking /docs/about-maas-networks
/docs/about-rbac /docs/about-maas-security
/docs/about-tags /docs/about-device-labels
/docs/about-tags-and-annotations /docs/about-device-labels
/docs/about-vm-hosting /docs/about-virtual-machines
/docs/add-an-rsd-host /docs/about-virtual-machines
/docs/ansible-playbooks-reference /docs/how-to-spin-up-maas-with-ansible
/docs/audit-event-log-reference /docs/audit-events-logs-reference
/docs/audit-event-logs /docs/about-audit-events
/docs/basic-tutorials /docs/tutorials
/docs/cli-tag-management /docs/how-to-tag-machines
/docs/commissioning-log-reference /docs/commissioning-logs-reference
/docs/commissioning-logs /docs/about-log-files
/docs/commissioning-script-reference /docs/commissioning-scripts-reference
/docs/commissioning-scripts-tech-reference /docs/commissioning-scripts-reference
/docs/configuration-settings-reference /docs/maas-settings-reference
/docs/configure-networking /docs/how-to-connect-maas-networks
/docs/contact-us /docs/how-to-give-and-receive-help
/docs/contributing-build /docs/how-to-give-and-recieve-help
/docs/contributing-en-GB /docs/how-to-contribute-documentation
/docs/contributing-git /docs/how-to-give-and-receive-help
/docs/contributing-writing /docs/how-to-contribute-documentation
/docs/create-a-custom-image /docs/create-custom-images
/docs/custom-image-tutorial /docs/create-custom-images
/docs/deb/2.7/cli/about-machines /docs/about-machines
/docs/deb/2.7/cli/about-networking /docs/about-maas-networks
/docs/deb/2.7/cli/add-machines /docs/how-to-put-machines-to-work
/docs/deb/2.7/cli/custom-machine-setup /docs/how-to-customise-machines
/docs/deb/2.7/cli/custom-machine-setup /docs/how-to-customise-machines
/docs/deb/2.7/cli/deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.7/cli/how-to-customise-machines /docs/how-to-customise-machines
/docs/deb/2.7/cli/how-to-deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.7/cli/how-to-manage-machines /docs/how-to-manage-machines
/docs/deb/2.7/cli/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/2.7/cli/how-to-manage-vm-hosts /docs/how-to-manage-vm-hosts
/docs/deb/2.7/cli/maas-tags /docs/about-device-labels
/docs/deb/2.7/cli/machines /docs/about-machines
/docs/deb/2.7/cli/network-discovery /docs/about-maas-networks
/docs/deb/2.7/cli/networking /docs/about-maas-networks
/docs/deb/2.7/cli/tags-and-annotations /docs/about-device-labels
/docs/deb/2.7/cli/vm-host-networking /docs/about-mass-networks
/docs/deb/2.7/ui/about-machines /docs/about-machines
/docs/deb/2.7/ui/about-networking /docs/about-maas-networks
/docs/deb/2.7/ui/add-machines /docs/how-to-put-machines-to-work
/docs/deb/2.7/ui/custom-machine-setup /docs/how-to-customise-machines
/docs/deb/2.7/ui/deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.7/ui/how-to-customise-machines /docs/how-to-customise-machines
/docs/deb/2.7/ui/how-to-deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.7/ui/how-to-manage-machines /docs/how-to-manage-machines
/docs/deb/2.7/ui/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/2.7/ui/how-to-manage-vm-hosts /docs/how-to-manage-vm-hosts
/docs/deb/2.7/ui/maas-tags /docs/about-device-labels
/docs/deb/2.7/ui/machines /docs/about-machines
/docs/deb/2.7/ui/network-discovery /docs/about-maas-networks
/docs/deb/2.7/ui/networking /docs/about-maas-networks
/docs/deb/2.7/ui/tags-and-annotations /docs/about-device-labels
/docs/deb/2.7/ui/vm-host-networking /docs/about-maas-networks
/docs/deb/2.8/cli/about-machines /docs/about-machines
/docs/deb/2.8/cli/about-networking /docs/about-maas-networks
/docs/deb/2.8/cli/add-machines /docs/how-to-put-machines-to-work
/docs/deb/2.8/cli/custom-machine-setup /docs/how-to-customise-machines
/docs/deb/2.8/cli/deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.8/cli/how-to-customise-machines /docs/how-to-customise-machines
/docs/deb/2.8/cli/how-to-deploy-machines /docs/how-to-deploy-machines
/docs/deb/2.8/cli/how-to-manage-machines /docs/how-to-manage-machines
/docs/deb/2.8/cli/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/2.8/cli/how-to-manage-vm-hosts /docs/how-to-manage-vm-hosts
/docs/deb/2.8/cli/maas-tags /docs/about-device-labels
/docs/deb/2.8/cli/machines /docs/about-machines
/docs/deb/2.8/cli/network-discovery /docs/about-maas-networks
/docs/deb/2.8/cli/networking /docs/about-maas-networks
/docs/deb/2.8/cli/tags-and-annotations /docs/about-device-labels
/docs/deb/2.8/cli/vm-host-networking /docs/about-maas-networks
/docs/deb/2.8/ui/about-machines /docs/about-machines
/docs/deb/2.8/ui/about-networking /docs/about-maas-networks
/docs/deb/2.8/ui/add-machines /docs/how-to-put-machines-to-work
/docs/deb/2.8/ui/custom-machine-setup /docs/how-to-customise-machines
/docs/deb/2.8/ui/deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.8/ui/how-to-customise-machines /docs/how-to-customise-machines
/docs/deb/2.8/ui/how-to-deploy-machines /docs/how-to-put-machines-to-work
/docs/deb/2.8/ui/how-to-manage-machines /docs/how-to-manage-machines
/docs/deb/2.8/ui/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/2.8/ui/how-to-manage-vm-hosts /docs/how-to-manage-vm-hosts
/docs/deb/2.8/ui/kernel-boot-options /docs/how-to-customise-machines
/docs/deb/2.8/ui/maas-tags /docs/about-device-labels
/docs/deb/2.8/ui/machines /docs/about-machines
/docs/deb/2.8/ui/network-discovery /docs/about-maas-networks
/docs/deb/2.8/ui/networking /docs/about-maas-networks
/docs/deb/2.8/ui/tags-and-annotations /docs/about-device-labels
/docs/deb/2.8/ui/vm-host-networking /docs/about-maas-networks
/docs/deb/2.9/cli/audit-event-logs /docs/about-audit-events
/docs/deb/2.9/cli/commissioning-logs /docs/commissioning-logs-reference
/docs/deb/2.9/cli/contact-us /docs/how-to-give-and-receive-help
/docs/deb/2.9/cli/event-logs /docs/about-maas-events
/docs/deb/2.9/cli/give-me-an-example-of-maas /docs/bootstrap-maas
/docs/deb/2.9/cli/hardware-testing /docs/hardware-test-scripts-reference
/docs/deb/2.9/cli/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/2.9/cli/how-to-manage-tags /docs/how-to-label-devices
/docs/deb/2.9/cli/maas-tags /docs/about-device-labels
/docs/deb/2.9/cli/manage-machine-interfaces /docs/how-to-put-machines-to-work
/docs/deb/2.9/cli/ntp-services /docs/about-maas-networks
/docs/deb/2.9/cli/proxy /docs/about-region-and-rack-controllers
/docs/deb/2.9/cli/tags-and-annotations /docs/about-device-labels
/docs/deb/2.9/cli/tips-tricks-and-traps /docs/how-to-troubleshoot-maas
/docs/deb/2.9/cli/vm-host-storage-pools /docs/about-virtual-machines
/docs/deb/2.9/cli/vm-hosting /docs/about-virtual-machines
/docs/deb/2.9/cli/writing-guide /docs/maas-documentation-style-guide
/docs/deb/2.9/ui/audit-event-logs /docs/about-audit-events
/docs/deb/2.9/ui/commissioning-logs /docs/commissioning-logs-reference
/docs/deb/2.9/ui/contact-us /docs/how-to-give-and-receive-help
/docs/deb/2.9/ui/event-logs /docs/about-maas-events
/docs/deb/2.9/ui/give-me-an-example-of-maas /docs/bootstrap-maas
/docs/deb/2.9/ui/hardware-testing /docs/hardware-test-scripts-reference
/docs/deb/2.9/ui/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/2.9/ui/how-to-manage-tags /docs/how-to-label-devices
/docs/deb/2.9/ui/manage-machine-interfaces /docs/how-to-put-machines-to-work
/docs/deb/2.9/ui/network-testing /docs/about-maas-networks
/docs/deb/2.9/ui/ntp-services /docs/about-maas-networks
/docs/deb/2.9/ui/proxy /docs/about-region-and-rack-controllers
/docs/deb/2.9/ui/tips-tricks-and-traps /docs/how-to-troubleshoot-maas
/docs/deb/2.9/ui/vm-host-storage-pools /docs/about-virtual-machines
/docs/deb/2.9/ui/vm-hosting /docs/about-virtual-machines
/docs/deb/2.9/ui/writing-guide /docs/maas-documentation-style-guide
/docs/deb/3.0/cli/audit-event-logs /docs/about-audit-events
/docs/deb/3.0/cli/commissioning-logs /docs/commissioning-logs-reference
/docs/deb/3.0/cli/contact-us /docs/how-to-give-and-receive-help
/docs/deb/3.0/cli/event-logs /docs/about-maas-events
/docs/deb/3.0/cli/give-me-an-example-of-maas /docs/bootstrap-maas
/docs/deb/3.0/cli/hardware-testing /docs/hardware-test-scripts-reference
/docs/deb/3.0/cli/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/3.0/cli/how-to-manage-tags /docs/how-to-label-devices
/docs/deb/3.0/cli/how-to-work-with-tags /docs/about-device-labels
/docs/deb/3.0/cli/manage-machine-interfaces /docs/how-to-put-machines-to-work
/docs/deb/3.0/cli/network-testing /docs/about-maas-networks
/docs/deb/3.0/cli/ntp-services /docs/about-maas-networks
/docs/deb/3.0/cli/proxy /docs/about-region-and-rack-controllers
/docs/deb/3.0/cli/tips-tricks-and-traps /docs/how-to-troubleshoot-maas
/docs/deb/3.0/cli/vm-host-storage-pools /docs/about-virtual-machines
/docs/deb/3.0/cli/vm-hosting /docs/about-virtual-machines
/docs/deb/3.0/cli/writing-guide /docs/maas-documentation-style-guide
/docs/deb/3.0/ui/audit-event-logs /docs/about-audit-events
/docs/deb/3.0/ui/commissioning-logs /docs/commissioning-logs-reference
/docs/deb/3.0/ui/contact-us /docs/how-to-give-and-receive-help
/docs/deb/3.0/ui/event-logs /docs/about-maas-events
/docs/deb/3.0/ui/give-me-an-example-of-maas /docs/bootstrap-maas
/docs/deb/3.0/ui/hardware-testing /docs/hardware-test-scripts-reference
/docs/deb/3.0/ui/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/3.0/ui/how-to-manage-tags /docs/how-to-label-devices
/docs/deb/3.0/ui/how-to-work-with-tags /docs/about-device-labels
/docs/deb/3.0/ui/manage-machine-interfaces /docs/how-to-put-machines-to-work
/docs/deb/3.0/ui/network-testing /docs/about-maas-networks
/docs/deb/3.0/ui/ntp-services /docs/about-maas-networks
/docs/deb/3.0/ui/proxy /docs/about-region-and-rack-controllers
/docs/deb/3.0/ui/tips-tricks-and-traps /docs/how-to-troubleshoot-maas
/docs/deb/3.0/ui/vm-host-storage-pools /docs/about-virtual-machines
/docs/deb/3.0/ui/vm-hosting /docs/about-virtual-machines
/docs/deb/3.0/ui/writing-guide /docs/maas-documentation-style-guide
/docs/deb/3.1/cli/audit-event-logs /docs/about-audit-events
/docs/deb/3.1/cli/commissioning-logs /docs/commissioning-logs-reference
/docs/deb/3.1/cli/contact-us /docs/how-to-give-and-receive-help
/docs/deb/3.1/cli/event-logs /docs/about-maas-events
/docs/deb/3.1/cli/give-me-an-example-of-maas /docs/bootstrap-maas
/docs/deb/3.1/cli/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/3.1/cli/how-to-manage-tags /docs/how-to-label-devices
/docs/deb/3.1/cli/how-to-work-with-tags /docs/about-device-labels
/docs/deb/3.1/cli/manage-machine-interfaces /docs/how-to-put-machines-to-work
/docs/deb/3.1/cli/proxy /docs/about-region-and-rack-controllers
/docs/deb/3.1/cli/tips-tricks-and-traps /docs/how-to-troubleshoot-maas
/docs/deb/3.1/cli/vm-hosting /docs/about-virtual-machines
/docs/deb/3.1/cli/writing-guide /docs/maas-documentation-style-guide
/docs/deb/3.1/ui/audit-event-logs /docs/about-audit-events
/docs/deb/3.1/ui/commissioning-logs /docs/commissioning-logs-reference
/docs/deb/3.1/ui/contact-us /docs/how-to-give-and-receive-help
/docs/deb/3.1/ui/event-logs /docs/about-maas-events
/docs/deb/3.1/ui/give-me-an-example-of-maas /docs/bootstrap-maas
/docs/deb/3.1/ui/how-to-manage-networks /docs/how-to-manage-networking
/docs/deb/3.1/ui/how-to-manage-tags /docs/how-to-label-devices
/docs/deb/3.1/ui/how-to-work-with-tags /docs/about-device-labels
/docs/deb/3.1/ui/manage-machine-interfaces /docs/how-to-put-machines-to-work
/docs/deb/3.1/ui/proxy /docs/about-region-and-rack-controllers
/docs/deb/3.1/ui/tips-tricks-and-traps /docs/how-to-troubleshoot-maas
/docs/deb/3.1/ui/vm-hosting /docs/about-virtual-machines
/docs/deb/3.1/ui/writing-guide /docs/maas-documentation-style-guide
/docs/deploy-nodes /docs/how-to-put-machines-to-work
/docs/documentation-index /docs/maas-documentation
/docs/event-log-reference /docs/event-logs-reference
/docs/get-started-with-maas /docs/how-to-get-started-with-maas
/docs/hardware-testing-scripts-reference /docs/hardware-test-scripts-reference
/docs/historical-release-notes /docs/what-is-new-with-maas
/docs/how-to-acquire-images /docs/how-to-use-images
/docs/how-to-adjust-your-controllers /docs/how-to-configure-controllers
/docs/how-to-ask-for-help /docs/how-to-give-and-receive-help
/docs/how-to-build-maas-images /docs/how-to-customise-images
/docs/how-to-change-maas-settings /docs/maas-settings-reference
/docs/how-to-choose-images /docs/how-to-use-images
/docs/how-to-configure-networking /docs/how-to-set-up-networks
/docs/how-to-contact-us /docs/how-to-give-and-receive-help
/docs/how-to-create-a-custom-ubuntu-image /docs/how-to-customise-images
/docs/how-to-create-and-manage-vms /docs/how-to-manage-virtual-machines
/docs/how-to-create-custom-images /docs/how-to-customise-images
/docs/how-to-create-vm-hosts /docs/how-to-manage-vm-hosts
/docs/how-to-deploy-maas /docs/how-to-manage-machines
/docs/how-to-deploy-machines /docs/how-to-put-machines-to-work
/docs/how-to-deploy-virtual-machines /docs/how-to-use-virtual-machines
/docs/how-to-diagnose-issues /docs/how-to-troubleshoot-maas
/docs/how-to-enable-tls-encryption /docs/how-to-enable-maas-native-tls
/docs/how-to-enable-vault /docs/how-to-use-hashicorp-vault-with-maas
/docs/how-to-gauge-maas-performance /docs/about-maas-performance
/docs/how-to-get-help /docs/how-to-give-and-receive-help
/docs/how-to-get-maas-running /docs/how-to-get-started-with-maas
/docs/how-to-help-improve-the-doc /docs/maas-documentation-style-guide
/docs/how-to-import-images /docs/how-use-standard-images
/docs/how-to-install-maas /docs/how-to-do-a-fresh-install-of-maas
/docs/how-to-keep-maas-backed-up /docs/how-to-back-up-maas
/docs/how-to-label-and-find-machines /docs/how-to-label-devices
/docs/how-to-manage-availability-zones /docs/how-to-use-availability-zones
/docs/how-to-manage-dhcp /docs/how-to-enable-dhcp
/docs/how-to-manage-ip-addresses /docs/how-to-enable-dhcp
/docs/how-to-manage-ip-ranges /docs/how-to-enable-dhcp
/docs/how-to-manage-maas /docs/how-to-operate-maas
/docs/how-to-manage-machine-interfaces /docs/how-to-connect-maas-networks
/docs/how-to-manage-networks /docs/how-to-manage-networking
/docs/how-to-manage-proxies /docs/how-to-connect-maas-networks
/docs/how-to-manage-racks /docs/how-to-configure-controllers
/docs/how-to-manage-regions /docs/how-to-configure-controllers
/docs/how-to-manage-tags /docs/how-to-label-devices
/docs/how-to-manage-vm-hoss /docs/how-to-manage-virtual-machines
/docs/how-to-manage-vms /docs/how-to-manage-virtual-machines
/docs/how-to-manage-vmware-images /docs/how-to-employ-vmware-images
/docs/how-to-observe-a-live-maas /docs/how-to-monitor-maas
/docs/how-to-protect-your-secrets /docs/how-to-secure-maas
/docs/how-to-report-a-bug /docs/how-to-review-and-report-bugs
/docs/how-to-request-a-feature /docs/how-to-request-features
/docs/how-to-request-new-features /docs/how-to-request-features
/docs/how-to-search-maas /docs/how-to-find-machines
/docs/how-to-set-up-maas-metrics /docs/how-to-monitor-maas
/docs/how-to-set-up-ntp /docs/how-to-connect-maas-networks
/docs/how-to-set-up-ntp-services /docs/how-to-connect-maas-networks
/docs/how-to-terraform-with-maas /docs/maas-terraform-reference
/docs/how-to-test-machines /docs/how-to-put-machines-to-work
/docs/how-to-tune-controllers /docs/how-to-manage-controllers
/docs/how-to-unseal-vault /docs/how-to-use-hashicorp-vault-with-maas
/docs/how-to-use-image-streams /docs/how-use-standard-images
/docs/how-to-use-lxd /docs/how-to-set-up-lxd
/docs/how-to-use-maas-in-an-air-gapped-environment /docs/how-to-set-up-an-air-gapped-maas
/docs/how-to-use-tags /docs/how-to-tag-machines
/docs/how-to-use-the-maas-cli /docs/try-out-the-maas-cli
/docs/how-to-work-with-annotations /docs/how-to-annotate-machines
/docs/how-to-work-with-audit-event-logs /docs/how-to-audit-maas
/docs/how-to-work-with-log-files /docs/about-log-files
/docs/how-to-work-with-tags /docs/how-to-tag-machines
/docs/maas-installation-requirements /docs/installation-requirements
/docs/installconfig-network-ntp /docs/how-to-connect-maas-networks
/docs/installconfig-network-proxy /docs/how-to-connect-maas-networks
/docs/installconfig-network-subnet-management /docs/how-to-connect-maas-networks
/docs/installconfig-networking /docs/how-to-connect-maas-networks
/docs/installconfig-networking-config /docs/how-to-connect-maas-networks
/docs/installconfig-package-install /docs/how-to-do-a-fresh-install-of-maas
/docs/intro-to-vm-hosting /docs/about-virtual-machines
/docs/kvm-host-storage-pools /docs/about-machines
/docs/kvm-introduction /docs/about-virtual-machines
/docs/maas-bootstrap-tutorial /docs/bootstrap-maas
/docs/maas-concepts-and-terms-reference /docs/maas-glossary
/docs/maas-image-builder /docs/how-to-customise-images
/docs/maas-installation-requirements /docs/installation-requirements
/docs/maas-logging-reference /docs/maas-logs-reference
/docs/maas-performance /docs/about-maas-performance
/docs/maas-settings /docs/maas-settings-reference
/docs/maas-tags /docs/about-device-labels
/docs/maas-technical-reference /docs/reference
/docs/maas-terraform-provider /docs/maas-terraform-reference
/docs/maas-terraform-provider-reference /docs/maas-terraform-reference
/docs/manage-audit-events /docs/about-audit-events
/docs/manage-cli-interfaces /docs/try-out-the-maas-cli
/docs/manage-cli-tags /docs/try-out-the-maas-cli
/docs/manage-composable-machines /docs/about-machines
/docs/manage-ha-postgresql /docs/about-high-availability
/docs/manage-kvm-intro /docs/about-virtual-machines
/docs/manage-kvm-storage /docs/about-virtual-machines
/docs/manage-pods-webui /docs/about-virtual-machines
/docs/power-management-reference /docs/power-drivers-reference
/docs/report-a-bug /docs/how-to-review-and-report-bugs
/docs/request-a-feature /docs/how-to-request-features
/docs/snap/2.7/cli/about-machines /docs/about-machines
/docs/snap/2.7/cli/about-networking /docs/about-maas-networks
/docs/snap/2.7/cli/add-machines /docs/how-to-put-machines-to-work
/docs/snap/2.7/cli/custom-machine-setup /docs/how-to-customise-machines
/docs/snap/2.7/cli/how-to-upgrade-maas /docs/how-to-upgrade-maas
/docs/snap/2.7/cli/interactive-search /docs/how-to-find-machines
/docs/snap/2.7/ui/how-to-upgrade-maas /docs/how-to-upgrade-maas
/docs/snap/2.7/ui/interactive-search /docs/how-to-find-machines
/docs/snap/2.7/ui/whats-new-in-maas /docs/what-is-new-with-maas-2-7
/docs/snap/2.8/cli/how-to-upgrade-maas /docs/how-to-upgrade-maas
/docs/snap/2.8/cli/interactive-search /docs/how-to-find-machines
/docs/snap/2.8/ui/how-to-upgrade-maas /docs/how-to-upgrade-maas
/docs/snap/2.8/ui/interactive-search /docs/how-to-find-machines
/docs/snap/2.9/cli/how-to-work-with-tags /docs/how-to-tag-machiness
/docs/snap/2.9/ui/how-to-work-with-tags /docs/how-to-tag-machines
/docs/snap/3.0/cli/how-to-work-with-tags /docs/how-to-tag-machines
/docs/snap/3.0/ui/About-MAAS /docs/about-maas
/docs/snap/3.0/ui/how-to-work-with-tags /docs/how-to-tag-machines
/docs/snap/3.1/cli/how-to-work-with-tags /docs/how-to-tag-machines
/docs/snap/3.1/ui/how-to-work-with-tags /docs/how-to-tag-machines
/docs/ssl /docs/how-to-enable-maas-native-tls
/docs/storage /docs/about-machines#heading–machine-storage
/docs/stp /docs/how-to-connect-maas-networks
/docs/subnet-management /docs/how-to-connect-maas-newtorks
/docs/technical-reference /docs/maas-technical-reference
/docs/test-log-reference /docs/testing-logs-reference
/docs/understanding-maas-audit-events /docs/about-audit-events
/docs/understanding-maas-events /docs/about-maas-events
/docs/using-jq-with-the-maas-cli /docs/get-fancy-cli-output
/docs/vmware-images /docs/how-to-employ-vmware-images
/docs/whats-new-in-maas /docs/what-is-new-with-maas

Now that you have your network properly configured – and your images selected and downloaded – it’s time to get down to business and start deploying machines.

  • Make machines available: The first step in deployment is to make the machines available to MAAS. This can be done by discovering them on the network or adding them using their power and network settings. Once available, you can start to customize them to meet the specific needs of your organization.

  • Customise machines: Customization is often an essential step in deploying machines, and MAAS makes it easy to do so. You can modify the hardware configuration of your machines, such as increasing the RAM or storage capacity, or you can customize the software that runs on them, such as installing specific packages or tweaking the network settings. With MAAS, you have full control over how your machines are set up; you can customize them extensively to meet your organization’s unique requirements.

  • Put machines to work: After customizing your machines, it’s time to put them to work. Whether you’re deploying machines to run a web server, process data, or perform other tasks, MAAS can help you achieve your goals quickly and efficiently. By deploying machines with MAAS, you can easily scale your infrastructure up or down, depending on your needs, and ensure that your organization has the computing power it needs to succeed.

Deploying machines with MAAS is a straightforward process that allows you to customize and manage your infrastructure with ease. With MAAS, you can quickly deploy machines to meet your organization’s specific needs and put them to work right away. But don’t take our word for it. Start deploying your machines with MAAS today and see how easy it can be to manage your infrastructure.