Skip to content

Commit 05cd0d1

Browse files
authored
Update no-agent.md
1 parent 8b535b1 commit 05cd0d1

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

articles/virtual-machines/linux/no-agent.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,32 +20,32 @@ ms.reviewer: mattmcinnes
2020

2121
Microsoft Azure provides provisioning agents for Linux VMs in the form of the [walinuxagent](https://github.com/Azure/WALinuxAgent) or [cloud-init](https://github.com/canonical/cloud-init) (recommended). But there could be a scenario when you don't want to use either of these applications for your provisioning agent, such as:
2222

23-
- Your Linux distro/version does not support cloud-init/Linux Agent.
23+
- Your Linux distro/version doesn't support cloud-init/Linux Agent.
2424
- You require specific VM properties to be set, such as hostname.
2525

2626
> [!NOTE]
2727
>
2828
> If you do not require any properties to be set or any form of provisioning to happen you should consider creating a specialized image.
2929
30-
This article shows how you can setup your VM image to satisfy the Azure platform requirements and set the hostname, without installing a provisioning agent.
30+
This article shows how you can set up your VM image to satisfy the Azure platform requirements and set the hostname, without installing a provisioning agent.
3131

3232
## Networking and reporting ready
3333

34-
In order to have your Linux VM communicating with Azure components, you will require a DHCP client to retrieve a host IP from the virtual network, as well as DNS resolution and route management. Most distros ship with these utilities out-of-the-box. Tools that have been tested on Azure by Linux distro vendors include `dhclient`, `network-manager`, `systemd-networkd` and others.
34+
In order to have your Linux VM communicate with Azure components, a DHCP client is required. The client is used to retrieve a host IP, DNS resolution, and route management from the virtual network. Most distros ship with these utilities out-of-the-box. Tools that are tested on Azure by Linux distro vendors include `dhclient`, `network-manager`, `systemd-networkd` and others.
3535

3636
> [!NOTE]
3737
>
3838
> Currently creating generalized images without a provisioning agent only supports DHCP-enabled VMs.
3939
40-
After networking has been setup and configured, you must "report ready". This will tell Azure that the VM has been successfully provisioning.
40+
After networking has been set up and configured, select "report ready". This tells Azure that the VM has been successfully provisioned.
4141

4242
> [!IMPORTANT]
4343
>
4444
> Failing to report ready to Azure will result in your VM being rebooted!
4545
4646
## Demo/sample
4747

48-
This demo will show how you can take an existing Marketplace image (in this case, a Debian Buster VM) and remove the Linux Agent (walinuxagent), but also creating the most basic process to report to Azure that the VM is "ready".
48+
An existing Marketplace image (in this case, a Debian Buster VM) with the Linux Agent (walinuxagent) removed and a custom python script added is the easiest way to tell Azure that the VM is "ready".
4949

5050
### Create the resource group and base VM:
5151

@@ -300,7 +300,7 @@ $ az image create \
300300
--name demo1img
301301
```
302302

303-
Now we are ready to create a new VM from the image. This can also be used to create multiple VMs:
303+
Now we're ready to create a new VM from the image. This can also be used to create multiple VMs:
304304

305305
```azurecli
306306
$ IMAGE_ID=$(az image show -g demo1 -n demo1img --query id -o tsv)
@@ -318,7 +318,7 @@ $ az vm create \
318318
>
319319
> It is important to set `--enable-agent` to `false` because walinuxagent doesn't exist on this VM that is going to be created from the image.
320320
321-
This VM should provisioning successfully. Logging into the newly-provisioning VM, you should be able to see the output of the report ready systemd service:
321+
The VM should be provisioned successfully. After Logging into the newly-provisioning VM, you should be able to see the output of the report ready systemd service:
322322

323323
```bash
324324
$ sudo journalctl -u azure-provisioning.service
@@ -340,7 +340,7 @@ Jun 11 20:28:56 thstringnopa2 systemd[1]: Started Azure Provisioning.
340340

341341
## Support
342342

343-
If you implement your own provisioning code/agent, then you own the support of this code, Microsoft support will only investigate issues relating to the provisioning interfaces not being available. We are continually making improvements and changes in this area, so you must monitor for changes in cloud-init and Azure Linux Agent for provisioning API changes.
343+
If you implement your own provisioning code/agent, then you own the support of this code, Microsoft support will only investigate issues relating to the provisioning interfaces not being available. We're continually making improvements and changes in this area, so you must monitor for changes in cloud-init and Azure Linux Agent for provisioning API changes.
344344

345345
## Next steps
346346

0 commit comments

Comments
 (0)