You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Linux VM Agent fails to process extensions. This causes some extensions to stop running, which affects some dependent Azure services, such as Azure Backup Azure Site Recovery.
20
+
The Linux VM Agent doesn't process extensions. Because of this failure, some extensions stop running. This issue affects some dependent Azure services, such as Azure Backup Azure Site Recovery.
21
21
22
-
You will see extension downgrade errors similar to this recorded in /var/log/waagent.log:
22
+
When this issue occurs, you see extension downgrade error entries in /var/log/waagent.log that resemble the following example:
Many Linux Azure Marketplace images contain an **Azure Linux Agent**, which is responsible for completing the setup of the newly created Virtual Machine (VM), such as setting the hostname, username, password/ ssh keys, and mounting an ephemeral disk. This setup process is known as 'provisioning'. In addition, the agent provides support for Azure VM Extensions.
20
+
Many Linux Azure Marketplace images contain an **Azure Linux Agent** that's responsible for completing the setup of the newly created virtual machine (VM). The setup includes setting the hostname, username, and password/ ssh keys, and mounting an ephemeral disk. This setup process is known as 'provisioning'. Additionally, the agent provides support for Azure VM extensions.
21
21
22
-
The images themselves will be updated to be provisioned using an open-source provisioning agent, [cloud-init](/azure/virtual-machines/linux/using-cloud-init). cloud- init offers many additional benefits over the Linux Agent, including:
22
+
The images themselves are updated to be provisioned by using an opensource provisioning agent, [cloud-init](/azure/virtual-machines/linux/using-cloud-init). The cloud- init agent offers many additional benefits over the Linux Agent, including:
23
23
24
24
- Performance - Using cloud-init with Azure, you can see improved reduced VM creation times in most cases.
25
-
- VM customization - cloud-init allows you to pass down VM configurations to cloud-init via[custom-data](/azure/virtual-machines/linux/using-cloud-init#deploying-a-cloud-init-enabled-virtual-machine), such as running scripts, installing packages, and adding users.
26
-
- Migration - If you are migrating from other clouds, you can migrate cloud-init configurations, and modify them where necessary to work with your Azure deployments.
25
+
- VM customization - cloud-init enables you to pass down VM configurations to cloud-init through[custom-data](/azure/virtual-machines/linux/using-cloud-init#deploying-a-cloud-init-enabled-virtual-machine). This process includes such actions as running scripts, installing packages, and adding users.
26
+
- Migration - If you're migrating from other clouds, you can migrate cloud-init configurations, and modify them where necessary to work with together your Azure deployments.
- If you deploy these Azure Marketplace images, then there is nothing further that you need to do. You can immediately take advantage of the benefits after the update.
35
-
- If you are creating custom images that derive from these images, and use the Linux Agent to process custom-data, check that your images still work correctly.
34
+
- If you deploy these Azure Marketplace images, then there is nothing more that you have to do. You can immediately take advantage of the benefits after the update.
35
+
- If you create custom images from these images, and use the Linux Agent to process customdata, verify that your images still work correctly.
36
36
37
-
cloud-init supports multiple input types, including a bash script or a cloud-init config. Review the 'cloud-init'[user-data](https://cloudinit.readthedocs.io/en/latest/topics/format.html) documentation.
38
-
- See [this](/azure/virtual-machines/linux/using-cloud-init#cloud-init-overview) page for details on which images will be updated, and the timeline on when the updates will take place.
37
+
cloud-init supports multiple input types, including a bash script or a cloud-init config. Review the 'cloud-init'[user-data](https://cloudinit.readthedocs.io/en/latest/topics/format.html) documentation.
38
+
- See [this](/azure/virtual-machines/linux/using-cloud-init#cloud-init-overview) page for details about which images will be updated, and the timeline for when the updates occur.
39
39
40
40
## Frequently asked questions
41
41
42
-
Q1. Will the Azure Linux Agent still be installed in the images?
42
+
Q1. Is the Azure Linux Agent still installed in the images?
43
43
44
-
A1. Yes, the Azure Linux Agent is required for Azure VM extensions. The provisioning functionality will be disabled.
44
+
A1. Yes, the Azure Linux Agent is required for Azure VM extensions. The provisioning functionality is disabled.
45
45
46
46
Q2. Can the Azure Linux Agent and cloud-init be installed in the same image?
47
47
48
-
A2. Yes. To ensure that there is no conflict, the Linux Agent provisioning code is disabled and will not run.
48
+
A2. Yes. To ensure that there is no conflict, the Linux Agent provisioning code is disabled and won't run.
49
49
50
-
Q3. How can I tell if my image has been provisioned by cloud-init?
50
+
Q3. How can I tell whether my image is provisioned by cloud-init?
51
51
52
-
A3. Run `cloud-init status` to see if cloud-init has run.
52
+
A3. Run `cloud-init status` to learn whether cloud-init ran.
53
53
54
54
[!INCLUDE [Azure Help Support](../../../includes/azure-help-support.md)]
This article provides a solution to an issue in which the Linux VM extension status is not reported after an Azure Linux Agent update to version 2.2.19.
18
+
This article provides a solution to a problem in which the Linux VM extension status is not reported after an Azure Linux Agent update to version 2.2.19.
19
19
20
20
## Symptoms
21
21
22
-
On a Linux virtual machine (VM) that's running on an instance of Microsoft Azure that has Azure Linux Agent 2.2.19 installed, you don't see the extension status being reported by using either the portal or Azure Command-Line Interface (Azure CLI).
22
+
On a Linux virtual machine (VM) that's running on an instance of Microsoft Azure that has Azure Linux Agent 2.2.19 installed, you don't see the extension status reported. This problem occurs in both the Azure portal or Azure Command-Line Interface (Azure CLI).
23
23
24
24
## Cause
25
25
26
26
This problem occurs because of a [known issue](https://github.com/Azure/WALinuxAgent/wiki/Known-Issues#2219---protocolerror-varlibwaagentgoalstate1xml-is-missing).
27
27
28
28
## Resolution
29
29
30
-
Microsoft is taking steps to automatically resolve this problem. For VMs that have been automatically resolved, you will see the following additional Microsoft extension installed on the affected VMs:
30
+
Microsoft is taking steps to automatically resolve this problem. For VMs that were automatically resolved, you see the following additional Microsoft extension installed on the affected VMs:
31
31
32
32
-**Extension publisher:** Microsoft.CPlat.Core
33
33
-**Extension type:** RunCommandLinux
34
34
35
-
You can use [Azure CLI](/cli/azure/install-azure-cli)to query the extensions that are assigned to a VM. To do this, run the following command:
35
+
You can use [Azure CLI](/cli/azure/install-azure-cli) to query the extensions that are assigned to a VM. To use this query, run the following command:
36
36
37
37
```Azure CLI
38
38
az vm extension list --vm-name <vmName> -g <resGroupName>
0 commit comments