walinuxagentUpdates
Size: 1967
Comment:
|
Size: 2020
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= walinuxagentUpdates = | = walinuxagent Updates = |
Line 5: | Line 5: |
The walinuxagent package is an ubuntu distribution of the upstream Microsoft Azure Linux Agent that manages Linux provisioning, and VM interaction with the Azure Fabric Controller. | The walinuxagent package is an Ubuntu distribution of the upstream Microsoft Azure Linux Agent that manages Linux provisioning, and VM interaction with the Azure Fabric Controller. |
Line 7: | Line 7: |
It provides the following functionality for ubuntu cloud image deployments: | It provides the following functionality for Ubuntu cloud image deployments: |
Line 16: | Line 16: |
For a more detailed list of functionallity this package provides to ubuntu cloud images, refer to the upstream project page at github: https://github.com/Azure/WALinuxAgent | For a more detailed list of functionallity this package provides to Ubuntu cloud images, refer to the upstream project page at GitHub: https://github.com/Azure/WALinuxAgent |
Line 20: | Line 20: |
This is the mandatory QA process that the proposed walinuxagent packages have to pass. The following requirements must be met: * The new package candidate version is to be placed on a PPA and tested manually on the target suite during upstream changes packaging phase. This tests include: * Installing the PPA packages on an Azure VM, restore the VM to a first boot state and reboot it. * Or might require to generate an image with the PPA package version preinstalled and test that directly. * Once the manual packaging tests pass succesfully and the package seems to require no more changes, a test image is required to be generated having the PPA package version preinstalled before CPC Cloudimages Automated Testing can be done. * CPC Couldimages Automatic Testing will run the test image of target suite through a series of tests for all relevant Azure VM sizes. Currently those tests include: * '''Azure general tests''': CPC default Azure tests * '''Ubuntu basic tests''': CPC standard ubuntu tests * '''Cloud-init tests''': Cloud-init tests * '''Walinuxagent regresion tests''': such as checking [[https://bugs.launchpad.net/ubuntu/+source/walinuxagent/+bug/1479610|bug #1479610]] did not regress. |
This is the QA process that proposed walinuxagent packages are subjected to: * The new package candidate version is built in a PPA and tested on the target suite before being uploaded to the archive at all. This will involve one or both of: * installing the PPA packages on an Azure VM, manually restoring the VM to a first boot state and rebooting it, * generating a fresh image with the PPA package version preinstalled and testing that directly * Once the manual packaging tests pass successfully and the package requires no further changes, it will be uploaded to the archive. * Once accepted in to -proposed, a test image is built from -proposed, which is subjected to the full CPC image tests; this tests for more general regressions across multiple Azure instance sizes. == SRU Test Cases == These are the test cases that all walinuxagent SRUs are subjected to: [Test case 1]: Upgrade testing 1.) Launch instance on Azure 2.) Upgrade walinuxagent from -proposed 3.) Confirm that "waagent" is running, check /var/log/waagent.log 4.) Reboot, repeat step 3 5.) Capture instance and provision new instances; repeat step 3 [Test Case 2]: New instance 1.) Build new cloud image from -proposed 2.) Boot instance 3.) Confirm that instance provisioned |
walinuxagent Updates
This document describes the process to update and test new versions of the walinuxagent package in SRUs.
The walinuxagent package is an Ubuntu distribution of the upstream Microsoft Azure Linux Agent that manages Linux provisioning, and VM interaction with the Azure Fabric Controller.
It provides the following functionality for Ubuntu cloud image deployments:
- Image Provisioning.
- Networking setup.
- Kernel setup.
- Diagnostics setup.
- SCVMM Deployments
- VM Extensions Management
For a more detailed list of functionallity this package provides to Ubuntu cloud images, refer to the upstream project page at GitHub: https://github.com/Azure/WALinuxAgent
QA Process
This is the QA process that proposed walinuxagent packages are subjected to:
- The new package candidate version is built in a PPA and tested on the target suite before being uploaded to the archive at all. This will involve one or both of:
- installing the PPA packages on an Azure VM, manually restoring the VM to a first boot state and rebooting it,
- generating a fresh image with the PPA package version preinstalled and testing that directly
- Once the manual packaging tests pass successfully and the package requires no further changes, it will be uploaded to the archive.
- Once accepted in to -proposed, a test image is built from -proposed, which is subjected to the full CPC image tests; this tests for more general regressions across multiple Azure instance sizes.
SRU Test Cases
These are the test cases that all walinuxagent SRUs are subjected to:
[Test case 1]: Upgrade testing 1.) Launch instance on Azure 2.) Upgrade walinuxagent from -proposed 3.) Confirm that "waagent" is running, check /var/log/waagent.log 4.) Reboot, repeat step 3 5.) Capture instance and provision new instances; repeat step 3
[Test Case 2]: New instance 1.) Build new cloud image from -proposed 2.) Boot instance 3.) Confirm that instance provisioned
walinuxagentUpdates (last edited 2019-06-05 22:02:31 by vorlon)