What the Microsoft Azure Linux Agent (waagent) does
masterThe Microsoft Azure Linux Agent (waagent) manages Linux provisioning and VM interaction with the Azure Fabric Controller. It is responsible for:
- Image Provisioning: Creating user accounts, configuring SSH authentication/keys, setting hostnames, and managing resource disks (formatting, mounting, and swap space).
- Networking: Managing routes for DHCP compatibility and ensuring network interface name stability.
- Kernel Configuration: Configuring virtual NUMA and SCSI timeouts.
- Diagnostics: Redirecting the console to the serial port.
- VM Extensions: Injecting Microsoft and Partner components into the VM to enable software and configuration automation.