MRE updates of walinuxagent 2.11.1.4 into N/J/F
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
walinuxagent (Ubuntu) |
New
|
Undecided
|
Miriam España Acebal | ||
Jammy |
New
|
Undecided
|
Unassigned | ||
Mantic |
New
|
Undecided
|
Unassigned | ||
Noble |
In Progress
|
Undecided
|
Miriam España Acebal |
Bug Description
[Impact]
This release contains both bug-fixes and new features and we would like to
make sure all of our supported customers have access to these improvements.
The notable ones are:
* 2.11.1.4 [ https:/
* 2.10.0.8 [ https:/
See the changelog entry below for a full list of changes and bugs. (TBD)
[Test Case]
The following development and SRU process was followed:
https:/
The Microsoft Azure Linux Agent team will execute their testsuite, which
includes extension testing , against the walinuxagent that is in
-proposed. A successful run will be required before the proposed walinuxagent
can be let into -updates.
The CPC team will be in charge of attaching a summary of testing to the bug. CPC team members will not
mark ‘verification-done’ until this has happened.
Related branches
- Daniel Draper (community): Approve
- Ubuntu Sponsors: Pending requested
- Ubuntu Cloud Uploaders: Pending requested
- Utkarsh Gupta: Pending requested
- Canonical Server Reporter: Pending requested
- git-ubuntu import: Pending requested
-
Diff: 30383 lines (+18166/-3757)340 files modified.github/workflows/ci_pr.yml (+33/-7)
.gitignore (+1/-1)
CODEOWNERS (+1/-1)
README.md (+92/-20)
azurelinuxagent/agent.py (+26/-12)
azurelinuxagent/common/agent_supported_feature.py (+22/-1)
azurelinuxagent/common/conf.py (+47/-9)
azurelinuxagent/common/event.py (+11/-2)
azurelinuxagent/common/exception.py (+18/-0)
azurelinuxagent/common/osutil/default.py (+30/-10)
azurelinuxagent/common/osutil/factory.py (+5/-6)
azurelinuxagent/common/osutil/gaia.py (+1/-1)
azurelinuxagent/common/osutil/iosxe.py (+2/-2)
azurelinuxagent/common/osutil/nsbsd.py (+6/-1)
azurelinuxagent/common/osutil/redhat.py (+111/-3)
azurelinuxagent/common/osutil/suse.py (+1/-1)
azurelinuxagent/common/osutil/ubuntu.py (+27/-1)
azurelinuxagent/common/protocol/extensions_goal_state_from_extensions_config.py (+8/-1)
azurelinuxagent/common/protocol/extensions_goal_state_from_vm_settings.py (+29/-4)
azurelinuxagent/common/protocol/goal_state.py (+66/-32)
azurelinuxagent/common/protocol/restapi.py (+8/-16)
azurelinuxagent/common/protocol/util.py (+4/-4)
azurelinuxagent/common/protocol/wire.py (+9/-9)
azurelinuxagent/common/utils/cryptutil.py (+15/-4)
azurelinuxagent/common/utils/fileutil.py (+7/-5)
azurelinuxagent/common/utils/networkutil.py (+13/-5)
azurelinuxagent/common/utils/shellutil.py (+36/-3)
azurelinuxagent/common/version.py (+1/-1)
azurelinuxagent/daemon/main.py (+3/-4)
azurelinuxagent/ga/agent_update_handler.py (+241/-0)
azurelinuxagent/ga/cgroupapi.py (+5/-4)
azurelinuxagent/ga/cgroupconfigurator.py (+4/-4)
azurelinuxagent/ga/cgroupstelemetry.py (+1/-1)
azurelinuxagent/ga/collect_logs.py (+10/-10)
azurelinuxagent/ga/collect_telemetry_events.py (+1/-1)
azurelinuxagent/ga/env.py (+45/-10)
azurelinuxagent/ga/extensionprocessutil.py (+64/-4)
azurelinuxagent/ga/exthandlers.py (+34/-41)
azurelinuxagent/ga/ga_version_updater.py (+182/-0)
azurelinuxagent/ga/guestagent.py (+331/-0)
azurelinuxagent/ga/logcollector.py (+13/-17)
azurelinuxagent/ga/logcollector_manifests.py (+5/-0)
azurelinuxagent/ga/monitor.py (+4/-4)
azurelinuxagent/ga/rsm_version_updater.py (+137/-0)
azurelinuxagent/ga/self_update_version_updater.py (+184/-0)
azurelinuxagent/ga/send_telemetry_events.py (+1/-1)
azurelinuxagent/ga/update.py (+104/-682)
azurelinuxagent/pa/deprovision/default.py (+11/-3)
azurelinuxagent/pa/provision/default.py (+5/-3)
azurelinuxagent/pa/rdma/centos.py (+1/-1)
azurelinuxagent/pa/rdma/factory.py (+1/-1)
azurelinuxagent/pa/rdma/rdma.py (+14/-9)
azurelinuxagent/pa/rdma/suse.py (+1/-1)
azurelinuxagent/pa/rdma/ubuntu.py (+1/-1)
config/alpine/waagent.conf (+5/-1)
config/arch/waagent.conf (+4/-1)
config/bigip/waagent.conf (+4/-1)
config/clearlinux/waagent.conf (+6/-2)
config/coreos/waagent.conf (+4/-1)
config/debian/waagent.conf (+4/-1)
config/devuan/waagent.conf (+4/-1)
config/freebsd/waagent.conf (+4/-1)
config/gaia/waagent.conf (+7/-0)
config/iosxe/waagent.conf (+4/-1)
config/mariner/waagent.conf (+6/-2)
config/nsbsd/waagent.conf (+8/-1)
config/openbsd/waagent.conf (+4/-1)
config/photonos/waagent.conf (+6/-2)
config/suse/waagent.conf (+4/-1)
config/ubuntu/waagent.conf (+4/-1)
config/waagent.conf (+4/-1)
debian/changelog (+29/-0)
debian/control (+1/-2)
debian/patches/complete_exception_info_on_test.patch (+25/-0)
debian/patches/disable_udev_overrides.patch (+15/-16)
debian/patches/fix_escape_sequence_warning.patch (+5/-5)
debian/patches/run-unit-test-with-pytest-python3_10.patch (+520/-0)
debian/patches/series (+2/-2)
debian/patches/update_dhcp_client_ubuntu_supported_versions.patch (+11/-35)
debian/rules (+1/-1)
dev/null (+0/-143)
makepkg.py (+3/-2)
setup.py (+1/-1)
test-requirements.txt (+3/-1)
tests/common/dhcp/test_dhcp.py (+1/-1)
tests/common/osutil/test_alpine.py (+1/-1)
tests/common/osutil/test_arch.py (+1/-1)
tests/common/osutil/test_bigip.py (+1/-1)
tests/common/osutil/test_clearlinux.py (+1/-1)
tests/common/osutil/test_coreos.py (+1/-1)
tests/common/osutil/test_default.py (+23/-9)
tests/common/osutil/test_default_osutil.py (+1/-1)
tests/common/osutil/test_factory.py (+8/-1)
tests/common/osutil/test_freebsd.py (+1/-1)
tests/common/osutil/test_nsbsd.py (+1/-1)
tests/common/osutil/test_openbsd.py (+1/-1)
tests/common/osutil/test_openwrt.py (+1/-1)
tests/common/osutil/test_photonos.py (+1/-1)
tests/common/osutil/test_redhat.py (+1/-1)
tests/common/osutil/test_suse.py (+1/-1)
tests/common/osutil/test_ubuntu.py (+1/-1)
tests/common/protocol/__init__.py (+0/-1)
tests/common/protocol/test_extensions_goal_state_from_extensions_config.py (+49/-9)
tests/common/protocol/test_extensions_goal_state_from_vm_settings.py (+63/-13)
tests/common/protocol/test_goal_state.py (+39/-29)
tests/common/protocol/test_healthservice.py (+2/-2)
tests/common/protocol/test_hostplugin.py (+10/-10)
tests/common/protocol/test_imds.py (+2/-2)
tests/common/protocol/test_metadata_server_migration_util.py (+1/-1)
tests/common/protocol/test_protocol_util.py (+3/-3)
tests/common/protocol/test_wire.py (+98/-79)
tests/common/test_agent_supported_feature.py (+19/-1)
tests/common/test_conf.py (+57/-1)
tests/common/test_errorstate.py (+1/-1)
tests/common/test_event.py (+10/-9)
tests/common/test_logger.py (+1/-1)
tests/common/test_singletonperthread.py (+1/-1)
tests/common/test_telemetryevent.py (+1/-1)
tests/common/test_version.py (+1/-1)
tests/common/utils/__init__.py (+0/-1)
tests/common/utils/test_archive.py (+1/-1)
tests/common/utils/test_crypt_util.py (+14/-1)
tests/common/utils/test_extension_process_util.py (+13/-13)
tests/common/utils/test_file_util.py (+1/-1)
tests/common/utils/test_network_util.py (+1/-1)
tests/common/utils/test_rest_util.py (+1/-1)
tests/common/utils/test_shell_util.py (+9/-2)
tests/common/utils/test_text_util.py (+1/-1)
tests/daemon/test_daemon.py (+1/-1)
tests/daemon/test_resourcedisk.py (+121/-1)
tests/daemon/test_scvmm.py (+1/-1)
tests/data/2 (+14/-0)
tests/data/config/waagent_auto_update_disabled.conf (+11/-0)
tests/data/config/waagent_auto_update_disabled_update_to_latest_version_disabled.conf (+11/-0)
tests/data/config/waagent_auto_update_disabled_update_to_latest_version_enabled.conf (+11/-0)
tests/data/config/waagent_auto_update_enabled.conf (+11/-0)
tests/data/config/waagent_auto_update_enabled_update_to_latest_version_disabled.conf (+11/-0)
tests/data/config/waagent_auto_update_enabled_update_to_latest_version_enabled.conf (+11/-0)
tests/data/config/waagent_update_to_latest_version_disabled.conf (+11/-0)
tests/data/config/waagent_update_to_latest_version_enabled.conf (+11/-0)
tests/data/hostgaplugin/ext_conf-agent_family_version.xml (+4/-0)
tests/data/hostgaplugin/ext_conf-rsm_version_properties_false.xml (+152/-0)
tests/data/hostgaplugin/vm_settings-agent_family_version.json (+145/-0)
tests/data/hostgaplugin/vm_settings-requested_version_properties_false.json (+4/-0)
tests/data/test_waagent.conf (+5/-1)
tests/data/wire/ec-key.pem (+5/-0)
tests/data/wire/ec-key.pub.pem (+4/-0)
tests/data/wire/ext_conf_missing_family.xml (+0/-19)
tests/data/wire/ext_conf_rsm_version.xml (+4/-0)
tests/data/wire/ext_conf_version_missing_in_agent_family.xml (+31/-0)
tests/data/wire/ext_conf_version_missing_in_manifest.xml (+4/-0)
tests/data/wire/ext_conf_version_not_from_rsm.xml (+33/-0)
tests/data/wire/ext_conf_vm_not_enabled_for_rsm_upgrades.xml (+33/-0)
tests/data/wire/ga_manifest.xml (+4/-1)
tests/data/wire/ga_manifest_no_uris.xml (+39/-0)
tests/data/wire/rsa-key.pem (+28/-0)
tests/data/wire/rsa-key.pub.pem (+9/-0)
tests/ga/test_agent_update_handler.py (+537/-0)
tests/ga/test_cgroupapi.py (+18/-16)
tests/ga/test_cgroupconfigurator.py (+21/-21)
tests/ga/test_cgroups.py (+2/-2)
tests/ga/test_cgroupstelemetry.py (+37/-37)
tests/ga/test_collect_logs.py (+7/-7)
tests/ga/test_collect_telemetry_events.py (+2/-2)
tests/ga/test_env.py (+1/-1)
tests/ga/test_extension.py (+176/-154)
tests/ga/test_exthandlers.py (+29/-7)
tests/ga/test_exthandlers_download_extension.py (+4/-4)
tests/ga/test_exthandlers_exthandlerinstance.py (+1/-1)
tests/ga/test_guestagent.py (+301/-0)
tests/ga/test_logcollector.py (+36/-36)
tests/ga/test_monitor.py (+10/-10)
tests/ga/test_multi_config_extension.py (+8/-8)
tests/ga/test_periodic_operation.py (+1/-1)
tests/ga/test_persist_firewall_rules.py (+5/-5)
tests/ga/test_remoteaccess.py (+5/-5)
tests/ga/test_remoteaccess_handler.py (+3/-3)
tests/ga/test_report_status.py (+62/-57)
tests/ga/test_send_telemetry_events.py (+7/-7)
tests/ga/test_update.py (+415/-729)
tests/lib/event_logger_tools.py (+5/-5)
tests/lib/extension_emulator.py (+5/-5)
tests/lib/mock_cgroup_environment.py (+4/-3)
tests/lib/mock_environment.py (+1/-1)
tests/lib/mock_update_handler.py (+41/-34)
tests/lib/mock_wire_protocol.py (+9/-7)
tests/lib/tools.py (+3/-2)
tests/lib/wire_protocol_data.py (+12/-3)
tests/pa/test_deprovision.py (+1/-1)
tests/pa/test_provision.py (+1/-1)
tests/test_agent.py (+12/-8)
tests_e2e/GuestAgentDcrTestExtension/GuestAgentDcrTest.py (+123/-0)
tests_e2e/GuestAgentDcrTestExtension/HandlerManifest.json (+14/-0)
tests_e2e/GuestAgentDcrTestExtension/Makefile (+8/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/HandlerUtil.py (+387/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/LogUtil.py (+50/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/ScriptUtil.py (+140/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/WAAgentUtil.py (+140/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/MockUtil.py (+44/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/env.py (+24/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/mock.sh (+23/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/test_logutil.py (+35/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/test_null_protected_settings.py (+48/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/test_redacted_settings.py (+47/-0)
tests_e2e/GuestAgentDcrTestExtension/Utils/test/test_scriptutil.py (+55/-0)
tests_e2e/GuestAgentDcrTestExtension/manifest.xml (+17/-0)
tests_e2e/GuestAgentDcrTestExtension/references (+2/-0)
tests_e2e/orchestrator/docker/Dockerfile (+33/-15)
tests_e2e/orchestrator/lib/agent_junit.py (+14/-4)
tests_e2e/orchestrator/lib/agent_test_loader.py (+158/-34)
tests_e2e/orchestrator/lib/agent_test_suite.py (+639/-345)
tests_e2e/orchestrator/lib/agent_test_suite_combinator.py (+523/-162)
tests_e2e/orchestrator/lib/update_arm_template_hook.py (+88/-0)
tests_e2e/orchestrator/runbook.yml (+136/-64)
tests_e2e/orchestrator/scripts/agent-service (+92/-0)
tests_e2e/orchestrator/scripts/collect-logs (+4/-1)
tests_e2e/orchestrator/scripts/install-agent (+68/-14)
tests_e2e/orchestrator/scripts/prepare-pypy (+56/-0)
tests_e2e/orchestrator/scripts/update-waagent-conf (+48/-0)
tests_e2e/orchestrator/scripts/waagent-version (+10/-1)
tests_e2e/orchestrator/templates/vmss.json (+253/-0)
tests_e2e/pipeline/pipeline-cleanup.yml (+44/-46)
tests_e2e/pipeline/pipeline.yml (+57/-19)
tests_e2e/pipeline/scripts/collect_artifacts.sh (+69/-0)
tests_e2e/pipeline/scripts/execute_tests.sh (+30/-51)
tests_e2e/pipeline/scripts/setup-agent.sh (+54/-0)
tests_e2e/test_suites/agent_bvt.yml (+3/-3)
tests_e2e/test_suites/agent_cgroups.yml (+9/-0)
tests_e2e/test_suites/agent_ext_workflow.yml (+14/-0)
tests_e2e/test_suites/agent_firewall.yml (+15/-0)
tests_e2e/test_suites/agent_not_provisioned.yml (+12/-0)
tests_e2e/test_suites/agent_persist_firewall.yml (+19/-0)
tests_e2e/test_suites/agent_publish.yml (+12/-0)
tests_e2e/test_suites/agent_status.yml (+9/-0)
tests_e2e/test_suites/agent_update.yml (+15/-0)
tests_e2e/test_suites/agent_wait_for_cloud_init.yml (+13/-0)
tests_e2e/test_suites/ext_cgroups.yml (+13/-0)
tests_e2e/test_suites/ext_sequencing.yml (+10/-0)
tests_e2e/test_suites/ext_telemetry_pipeline.yml (+9/-0)
tests_e2e/test_suites/extensions_disabled.yml (+9/-0)
tests_e2e/test_suites/fail.yml (+5/-3)
tests_e2e/test_suites/fips.yml (+16/-0)
tests_e2e/test_suites/images.yml (+109/-17)
tests_e2e/test_suites/keyvault_certificates.yml (+9/-0)
tests_e2e/test_suites/multi_config_ext.yml (+9/-0)
tests_e2e/test_suites/no_outbound_connections.yml (+20/-0)
tests_e2e/test_suites/pass.yml (+2/-1)
tests_e2e/test_suites/publish_hostname.yml (+8/-0)
tests_e2e/test_suites/recover_network_interface.yml (+17/-0)
tests_e2e/test_suites/vmss.yml (+8/-0)
tests_e2e/tests/agent_bvt/extension_operations.py (+10/-13)
tests_e2e/tests/agent_bvt/run_command.py (+8/-11)
tests_e2e/tests/agent_bvt/vm_access.py (+11/-11)
tests_e2e/tests/agent_cgroups/agent_cgroups.py (+43/-0)
tests_e2e/tests/agent_cgroups/agent_cpu_quota.py (+40/-0)
tests_e2e/tests/agent_ext_workflow/README.md (+45/-0)
tests_e2e/tests/agent_ext_workflow/extension_workflow.py (+443/-0)
tests_e2e/tests/agent_firewall/agent_firewall.py (+42/-0)
tests_e2e/tests/agent_not_provisioned/agent_not_provisioned.py (+99/-0)
tests_e2e/tests/agent_not_provisioned/disable_agent_provisioning.py (+63/-0)
tests_e2e/tests/agent_persist_firewall/agent_persist_firewall.py (+78/-0)
tests_e2e/tests/agent_publish/agent_publish.py (+105/-0)
tests_e2e/tests/agent_status/agent_status.py (+192/-0)
tests_e2e/tests/agent_update/rsm_update.py (+279/-0)
tests_e2e/tests/agent_update/self_update.py (+172/-0)
tests_e2e/tests/agent_wait_for_cloud_init/add_cloud_init_script.py (+63/-0)
tests_e2e/tests/agent_wait_for_cloud_init/agent_wait_for_cloud_init.py (+91/-0)
tests_e2e/tests/ext_cgroups/ext_cgroups.py (+43/-0)
tests_e2e/tests/ext_cgroups/install_extensions.py (+112/-0)
tests_e2e/tests/ext_sequencing/ext_seq_test_cases.py (+318/-0)
tests_e2e/tests/ext_sequencing/ext_sequencing.py (+309/-0)
tests_e2e/tests/ext_telemetry_pipeline/ext_telemetry_pipeline.py (+111/-0)
tests_e2e/tests/extensions_disabled/extensions_disabled.py (+142/-0)
tests_e2e/tests/fips/fips.py (+73/-0)
tests_e2e/tests/keyvault_certificates/keyvault_certificates.py (+95/-0)
tests_e2e/tests/lib/agent_log.py (+87/-28)
tests_e2e/tests/lib/agent_test.py (+64/-8)
tests_e2e/tests/lib/agent_test_context.py (+72/-113)
tests_e2e/tests/lib/azure_clouds.py (+10/-2)
tests_e2e/tests/lib/azure_sdk_client.py (+59/-0)
tests_e2e/tests/lib/cgroup_helpers.py (+150/-0)
tests_e2e/tests/lib/firewall_helpers.py (+209/-0)
tests_e2e/tests/lib/logging.py (+18/-1)
tests_e2e/tests/lib/network_security_rule.py (+182/-0)
tests_e2e/tests/lib/remote_test.py (+48/-0)
tests_e2e/tests/lib/resource_group_client.py (+74/-0)
tests_e2e/tests/lib/retry.py (+44/-9)
tests_e2e/tests/lib/shell.py (+1/-1)
tests_e2e/tests/lib/ssh_client.py (+26/-20)
tests_e2e/tests/lib/update_arm_template.py (+141/-0)
tests_e2e/tests/lib/virtual_machine_client.py (+196/-0)
tests_e2e/tests/lib/virtual_machine_extension_client.py (+53/-121)
tests_e2e/tests/lib/virtual_machine_scale_set_client.py (+107/-0)
tests_e2e/tests/lib/vm_extension_identifier.py (+26/-21)
tests_e2e/tests/multi_config_ext/multi_config_ext.py (+162/-0)
tests_e2e/tests/no_outbound_connections/check_fallback_to_hgap.py (+51/-0)
tests_e2e/tests/no_outbound_connections/check_no_outbound_connections.py (+59/-0)
tests_e2e/tests/no_outbound_connections/deny_outbound_connections.py (+47/-0)
tests_e2e/tests/publish_hostname/publish_hostname.py (+209/-0)
tests_e2e/tests/recover_network_interface/recover_network_interface.py (+139/-0)
tests_e2e/tests/samples/error_remote_test.py (+32/-0)
tests_e2e/tests/samples/error_test.py (+3/-3)
tests_e2e/tests/samples/fail_remote_test.py (+32/-0)
tests_e2e/tests/samples/fail_test.py (+3/-3)
tests_e2e/tests/samples/pass_remote_test.py (+32/-0)
tests_e2e/tests/samples/pass_test.py (+2/-2)
tests_e2e/tests/samples/vmss_test.py (+37/-0)
tests_e2e/tests/scripts/agent_cgroups-check_cgroups_agent.py (+115/-0)
tests_e2e/tests/scripts/agent_cpu_quota-check_agent_cpu_quota.py (+215/-0)
tests_e2e/tests/scripts/agent_cpu_quota-start_service.py (+96/-0)
tests_e2e/tests/scripts/agent_ext_workflow-assert_operation_sequence.py (+183/-0)
tests_e2e/tests/scripts/agent_ext_workflow-check_data_in_agent_log.py (+49/-0)
tests_e2e/tests/scripts/agent_ext_workflow-validate_no_lag_between_agent_start_and_gs_processing.py (+117/-0)
tests_e2e/tests/scripts/agent_firewall-verify_all_firewall_rules.py (+372/-0)
tests_e2e/tests/scripts/agent_persist_firewall-access_wireserver (+85/-0)
tests_e2e/tests/scripts/agent_persist_firewall-test_setup (+30/-0)
tests_e2e/tests/scripts/agent_persist_firewall-verify_firewall_rules_on_boot.py (+176/-0)
tests_e2e/tests/scripts/agent_persist_firewall-verify_firewalld_rules_readded.py (+170/-0)
tests_e2e/tests/scripts/agent_persist_firewall-verify_persist_firewall_service_running.py (+70/-0)
tests_e2e/tests/scripts/agent_publish-check_update.py (+118/-0)
tests_e2e/tests/scripts/agent_publish-get_agent_log_record_timestamp.py (+80/-0)
tests_e2e/tests/scripts/agent_status-get_last_gs_processed.py (+47/-0)
tests_e2e/tests/scripts/agent_update-modify_agent_version (+35/-0)
tests_e2e/tests/scripts/agent_update-self_update_check.py (+62/-0)
tests_e2e/tests/scripts/agent_update-self_update_latest_version.py (+69/-0)
tests_e2e/tests/scripts/agent_update-self_update_test_setup (+74/-0)
tests_e2e/tests/scripts/agent_update-verify_agent_reported_update_status.py (+61/-0)
tests_e2e/tests/scripts/agent_update-verify_versioning_supported_feature.py (+54/-0)
tests_e2e/tests/scripts/agent_update-wait_for_rsm_gs.py (+71/-0)
tests_e2e/tests/scripts/ext_cgroups-check_cgroups_extensions.py (+224/-0)
tests_e2e/tests/scripts/ext_sequencing-get_ext_enable_time.py (+89/-0)
tests_e2e/tests/scripts/ext_telemetry_pipeline-add_extension_events.py (+224/-0)
tests_e2e/tests/scripts/fips-check_fips_mariner (+56/-0)
tests_e2e/tests/scripts/fips-enable_fips_mariner (+53/-0)
tests_e2e/tests/scripts/get-waagent-conf-value (+41/-0)
tests_e2e/tests/scripts/get_distro.py (+35/-0)
tests_e2e/tests/scripts/recover_network_interface-get_nm_controlled.py (+39/-0)
tests_e2e/tests/scripts/samples-error_remote_test.py (+36/-0)
tests_e2e/tests/scripts/samples-fail_remote_test.py (+37/-0)
tests_e2e/tests/scripts/samples-pass_remote_test.py (+36/-0)
summary: |
- MRE updates 2.11.1.4 into N/J/F + MRE updates of walinuxagent 2.11.1.4 into N/J/F |
Pre-SRU tests for Noble: All OK.
#Checking enviroment prior to upgrading
ubuntu@noble:~$ uname -a
Linux noble 6.8.0-1009-azure #9-Ubuntu SMP Wed Jun 12 17:19:57 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
ubuntu@noble:~$ dpkg -l | grep walinuxagent
ii walinuxagent 2.9.1.1-0ubuntu3 amd64 Windows Azure Linux Agent
ubuntu@noble:~$ waagent -version 2.9.1.1 running on ubuntu 24.04
WALinuxAgent-
Python: 3.12.3
Goal state agent: 2.11.1.4
ubuntu@noble:~$ ps -ef | grep -i agent | grep -v grep t-2.11. 1.4-py3. 9.egg -run-exthandlers
root 730 1 0 06:59 ? 00:00:00 /usr/bin/python3 -u /usr/sbin/waagent -daemon
root 914 730 0 06:59 ? 00:00:01 /usr/bin/python3 -u bin/WALinuxAgen
ubuntu@noble:~$ sudo systemctl status walinuxagent service - Azure Linux Agent systemd/ system/ walinuxagent. service; enabled; preset: enabled) slice/walinuxag ent.service t-2.11. 1.4-py3. 9.egg -run-exthandlers
● walinuxagent.
Loaded: loaded (/usr/lib/
Active: active (running) since Fri 2024-06-28 06:59:35 UTC; 38min ago
Main PID: 730 (python3)
Tasks: 6 (limit: 19119)
Memory: 54.5M (peak: 57.7M)
CPU: 3.046s
CGroup: /azure.
├─730 /usr/bin/python3 -u /usr/sbin/waagent -daemon
└─914 /usr/bin/python3 -u bin/WALinuxAgen
# Upgrading...
ubuntu@noble:~$ apt list --upgradable -a | grep walinuxagent
walinuxagent/noble 2.11.1. 4-0ubuntu1~ 24.04.1+ ppa1 amd64 [upgradable from: 2.9.1.1-0ubuntu3] noble,now 2.9.1.1-0ubuntu3 amd64 [installed, upgradable to: 2.11.1. 4-0ubuntu1~ 24.04.1+ ppa1]
walinuxagent/
# Status after upgrading:
ubuntu@noble:~$ ps -ef | grep -i agent | grep -v grep
root 6279 1 0 08:38 ? 00:00:00 /usr/bin/python3 -u /usr/sbin/waagent -daemon
root 6326 6279 1 08:38 ? 00:00:00 /usr/bin/python3 -u /usr/sbin/waagent -run-exthandlers
ubuntu@noble:~$ waagent --version 2.11.1. 4 running on ubuntu 24.04
WALinuxAgent-
Python: 3.12.3
Goal state agent: 2.11.1.4
ubuntu@noble:~$ sudo systemctl status walinuxagent service - Azure Linux Agent systemd/ system/ walinuxagent. service; enabled; preset: enabled) slice/walinuxag ent.service
● walinuxagent.
Loaded: loaded (/usr/lib/
Active: active (running) since Fri 2024-06-28 08:38:09 UTC; 1min 38s ago
Main PID: 6279 (python3)
Tasks: 6 (limit: 19119)
Memory: 46.4M (peak: 48.8M)
CPU: 1.017s
CGroup: /azure.
├─6279 /usr/bin/python3 -u /usr/sbin/waagent -daemon
└─6326 /usr/bin/python3 -u /usr/sbin/waagent -run-exthandlers
Jun 28 08:38:10 noble python3[6326]: pkts bytes target prot opt in out source destination
Jun 28 08:38:10 noble python3[6326]: 0 0 ACCEPT 6 -- * * 0.0.0.0/0 168.63.129.16 tcp dpt:53
Jun 28 08:38:10 noble python3[6326]: 1861 443774 ACCEPT 6 -- * * 0.0.0.0/0 168.63.129.16 owner UID match 0
Jun 28 08:38:10 noble python3[6326]: 0 0 DROP 6 -- * * 0.0.0.0/0 168.63.129.16 ct...