dacf8e4b9c
- Update to version 2.14.0.1 (bsc#1253001) + Drop - included upstream ~ agent-btrfs-use-f.patch included upstream ~ remove-mock.patch + Add ~ paa_fips_compliance.patch + FIPS 140-3 support + Block extensions disallowed by policy + Report ext policy errors in heartbeat + Implement signature validation helper functions + Prevent ssh public key override + Use proper filesystem creation flag for btrfs + Enable resource monitoring in cgroup v2 machines + Update agent cgroup cleanup + Add cgroupv2 distros to supported list + Clean old agent cgroup setup + Redact sas tokens in telemetry events and agent log + Add conf option to use hardcoded wireserver ip instead of dhcp request to discover wireserver ip + Support for python 3.12 + Update telemetry message for agent updates and send new telemetry for ext resource governance + Disable rsm downgrade + Add community support for Chainguard OS + Swap out legacycrypt for crypt-r for Python 3.13+ + Pin setuptools version + Set the agent config file path for FreeBSD + Handle errors importing crypt module - From 2.13.1.1 + Setup: Fix install_requires list syntax
Robert Schweikert2025-11-14 15:50:58 +00:00
0974281672
Accepting request 1288018 from Cloud:Tools
Ana Guerrero2025-06-24 18:47:46 +00:00
0cc8d30a6f
- Set AutoUpdate.UpdateToLatestVersion=n in /etc/waagent.conf (bsc#1244933)
Robert Schweikert2025-06-23 18:29:01 +00:00
80584d051f
Accepting request 1269989 from Cloud:Tools
Ana Guerrero2025-04-16 18:42:30 +00:00
d040db9823
- Fix %suse_version conditional in spec file so package is built using python2 in SLE 12 (bsc#1240385)
Robert Schweikert2025-04-16 11:34:32 +00:00
679dd59f5d
- Add a new version of paa_force_py3_sle15.patch to compensate for missing Python RPM macros in older distros
Robert Schweikert2025-02-20 21:18:02 +00:00
d0fde46790
Accepting request 1237584 from Cloud:Tools
Ana Guerrero2025-01-14 15:22:43 +00:00
9c11f2dd90
+ Add paa_direct_exec_in_service.patch ~ The waagent script is executable and we set the proper interpreter using the macro for multibuild python. Do prefix the execution in the service file wit the interpreter
Robert Schweikert2025-01-06 21:36:27 +00:00
4d8c942d83
~ Simplify build and install conditionals using macros
Robert Schweikert2025-01-06 17:19:03 +00:00
d4d53a7f55
- Update to version 2.12.04 (bsc#1234567890) + Remove agent-no-auto-update.patch handeled by config file specialization sub-packages + Remove paa_force_py3_sle15.patch handled by RPM macro + Remove agent-micro-is-sles.patch included upstream + Forward port paa_12_sp5_rdma_no_ext_driver.patch + Forward port remove-mock.patch + Fix install_requires list syntax + Update spec file ~ Remove conditions for distros no longer maintained ~ Switch to new Python version and wheel build for newer distros From 2.12.02 + Enable GA versioning #3082#3184#3189 + Cgroups api refactor for v2 #3096#3135#3188#3196 + Fix JIT for FIPS 140-3 #3190 + reset network service unit file if python version changes #3058 + Recognize SLE-Micro as a SLE based distribution #3048 + Add distutils/version.py to azurelinuxagent #3063 + Use legacycrypt instead of crypt on Python >= 3.13 #3070 + Fix osutil/default route_add to pass string array. #3072 + Fix argument to GoalState.init #3073 + Add lock around access to fast_track.json #3076 + Add DistroVersion class to compare distro versions #3078 + LogCollector should skip and log warning for files that don't exist #3098 + check for unexpected process in agent cgroups before cgroups enabled #3103 + [Redo with correct source/target]: Remove check for "ibXX" interface format and rework mac-address regex to expand support #3150 + Fix Ubuntu version codename for 24.04 #3159 + Update test certificate data #3166 + move setupslice after cgroupsv2 check, remove unit file for
Robert Schweikert2024-12-26 10:48:34 +00:00
e4caa26f1d
Accepting request 1226093 from Cloud:Tools
Ana Guerrero2024-11-25 22:20:16 +00:00
adc11aaa68
- fix a few typos in the spec file and use proper macros where applicable - remove python3 requires
Robert Schweikert2024-11-24 12:53:12 +00:00
aa2496edae
Accepting request 1196130 from Cloud:Tools
Ana Guerrero2024-08-27 17:38:54 +00:00
fcd53d2b16
+ The agent service gets restarted in post but may fail due to a missing to restart the agent again.
Robert Schweikert2024-08-19 19:37:00 +00:00
308ac081bb
- Restart the agent (bsc#1227600) + The agnet service gets restarted in post but may fail due to a missing config file. config files were split into their own package previously. When we detect that we have to restore a config file we also need to restrat the agent again.
Robert Schweikert2024-08-19 11:17:02 +00:00
e291eb4f86
Accepting request 1187232 from Cloud:Tools
Ana Guerrero2024-07-15 17:46:34 +00:00
aaeac8f8f3
- Add agent-btrfs-use-f.patch (bsc#1227711) + Use the proper option to force btrfs to overwrite a file system on the resource disk if one already exists.
Robert Schweikert2024-07-12 15:51:46 +00:00
74afdef6a5
Accepting request 1186652 from Cloud:Tools
Ana Guerrero2024-07-11 18:30:32 +00:00
66271b5160
- Set Provisioning.Agent parameter to 'cloud-init' in SLE Micro >= 5.5 (bsc#1227106). - Do not package waagent2.0 in Python 3 builds. - Drop obsolete otherproviders keyword from Conflicts statements
Robert Schweikert2024-07-10 17:07:02 +00:00
1016172f5c
Accepting request 1184344 from Cloud:Tools
Ana Guerrero2024-07-02 16:17:33 +00:00
aca83083e4
- Do not require wicked in non-SUSE build environments.
James Mason2024-07-01 16:18:42 +00:00
0464539587
Accepting request 1183695 from Cloud:Tools
Ana Guerrero2024-06-28 13:47:26 +00:00
3a2ca08847
- Apply python3 interpreter patch in non SLE build environments (bcs#1227067) - Simplify %suse_version conditionals
Sean Marlow2024-06-27 19:21:32 +00:00
b76da90ce8
Accepting request 1180895 from Cloud:Tools
Ana Guerrero2024-06-14 17:03:00 +00:00
185b1a34e1
- Use the -Z option for mv and cp in the posttrans to properly handle
Robert Schweikert2024-06-05 19:16:38 +00:00
c6efcfb1ec
- Use the -Z option for mc and cp in the posttrans to properly handle SELinux context (bsc#1225946)
Robert Schweikert2024-06-05 19:05:35 +00:00
c1979791a5
Accepting request 1168857 from Cloud:Tools
Ana Guerrero2024-04-18 20:13:33 +00:00
cf81e13ec1
Move the script to handle the restore of the config file into the proper section, posttrans
Robert Schweikert2024-04-11 12:20:29 +00:00
eba7f0c4c5
- Keep the existing config file (bsc#1222620) + During separation of the config file into subpackages it was forgotten that on update of the main package the previously provided config file would be removed. SInce we do not know which flavor of our images the package is being upgraded on, preserve the previously existing config file. This will orphan the file if non of the -config-* packages gets installed.
Robert Schweikert2024-04-10 22:57:21 +00:00
360c4e831b
Accepting request 1152514 from Cloud:Tools
Ana Guerrero2024-02-27 21:57:03 +00:00
b52dba9b74
Accepting request 1147656 from Cloud:Tools
Ana Guerrero2024-02-20 20:14:24 +00:00
e3cafa923f
- Do not force wicked dependency for networking, allow NM in SLE Micro 5.5 and for ALP based products - Change patch syntax in preparetion for RPM 4.20
Robert Schweikert2024-02-20 20:11:02 +00:00
8145f8d4c9
- Recognise SLE-Micro as a SLE based distro + Add agent-micro-is-sles.patch - Create sub-packages for the config (jsc#PED-7869)
Robert Schweikert2024-02-12 18:48:46 +00:00
0dc5f13cdd
Accepting request 1128739 from Cloud:Tools
Ana Guerrero2023-11-26 18:37:08 +00:00
5fd80e44c4
- Create sub-packages for the config + Remove config manipulation from image building + Set up a config for SLE-Micro + Makes deafult upstream config available - Update to 2.9.1.1 (bsc#1217301, bsc#1217302) + Update remove-mock.patch + Download certificates when goal state source is fast track #2761 + Increase the max number of extension events by 20% #2785 + Remove version suffix from extension slice #2782 + Support int type for eventPid and eventTid fields #2786 + Improve log for swap counter not found #2789 + Remove cgroup files during deprovisioning #2790 + Log VM architecture in heartbeat telemetry for arm64 adoption monitoring #2818 + Enforce memory usage for agent #2671 + Use common download logic for agent downloads #2682 + Implement Fedora distro #2642 + Report message in handler heartbeat #2688 + Remove dependency on pathlib from makepkg #2717 + Do not fetch extensions goal state in log collector #2713 + Update log collector unit file to remove memory limit #2757 + Fix bug in get_dhcp_pid (CoreOS) #2784 + Fetch full distro version for mariner #2773 From 2.9.04 + Resource Governance on extensions (CPU monitoring and enforcing & Memory monitoring) #2632#2581#2555 + Agent resource governance #2597#2591#2546 + monitor system-wide memory metrics (#2610) + Additional telemetry for goal state (#2675) + HostGAPlugin usage improvements #2662#2673#2655#2651Robert Schweikert2023-11-18 13:07:27 +00:00
c568f659e7
handle unit file location in a generic non distribution way
Robert Schweikert2022-09-29 18:33:49 +00:00
f8e72784e3
- Update to version 2.8.0.11 (bsc#1203164) + Enabled support for Fast Track (faster processing of extensions) + Add telemetry for VM Size + Add telemetry for environment variables passed to extensions + Enforce CPU quota on the Agent on Red Hat and CentOS 7.4+ + Restore all firewall rules needed for communication with the WireServer + Fix false positives reporting processes in the Agent's cgroup + Fix false errors when collecting debug logs + Don't report incorrect CPU usage data + Fetching a goal state with empty certificates property + Silence goal state fetch errors after 3 logs + Change fast track timestamp default from None to datetime.min + Retry HGAP's extensionsArtifact requests on BAD_REQUEST status + Support for Rocky Linux + RHEL 8 + RHEL 9 + Preliminary work to enforce CPU quota on extensions + Preliminary work for management of agent self-updates [GA Versioning] + Add CentOS 7.9 to end-to-end-tests + Add Mariner to end-to-end-tests - 2.8.0.11 followed 2.7.3.0, no intermediate releases
Robert Schweikert2022-09-29 15:52:54 +00:00
8fdea34898
Accepting request 1003793 from home:schubi2:logrotate
Robert Schweikert2022-09-29 15:32:35 +00:00
cee043a026
- Update to 2.7.3.0 (jsc#PED-1298) + Remove proper_dhcp_config_set.patch included upstream + Remove sle_hpc-is-sles.patch included upstream + Forward port reset-dhcp-deprovision.patch + Retry HGAP's extensionsArtifact requests on BAD_REQUEST status #2622 + Use 'ip' instead of 'ifdown/ifup' to restart network interface on RHEL >= 8.6 #2612#2624 - From 2.7.1.0 + hotfix for OOM errors on the log collector - From 2.7.0.6 + Increase time of autoupdates after updates are available #2403 + Send telemetry when upgrade available #2421 + Enable collection of debugging information #2436, #2453, #2510 + Add support for Python 2.6 to the debug info collection code #2452 + Enable CPU/memory data collection on RedHat and CentOS #2450 + Exclude end-to-end tests from Agent setup #2396, #2402 + Fix log message in cgroups management #2427 + Fix parsing of malformed error.json files #2433 + Allow DNS queries over TCP #2429 + Dont exit extension handler process if unable to fetch first goal state #2440 + Improvements for Mariner #2407, #2414 + Add uos support #2420 + Add support for VMware PhotonOS #2431 - From 2.6.0.2 + added cloudlinux support (#2344) + Enable extensions cpu monitoring (#2357, #2384, #2391) + Support Flatcar Container Linux (#2365) + Retrieve VmSettings from HostGAPlugin (#2378, #2382, #2386, #2394, #2397, #2404)
Robert Schweikert2022-08-11 20:40:12 +00:00
cf8acfd17c
- Add reset-dhcp-deprovision.patch (bsc#1198258) + Reset the dhcp config when deprovisioning and instance to ensure instances from aVM image created from that instance send host information to the DHCP server.
Robert Schweikert2022-05-05 12:30:36 +00:00
2e5712614d
- Add sle_hpc-is-sles.patch (bsc#1180719) + Recognise SLE_HPC as SLES and use the proper RDMA handler and distro specific initialization code
Robert Schweikert2021-01-13 14:40:15 +00:00
b321258fd8
- Update to version 2.2.49.2 (bsc#1176368, bsc#1176369) + Remove paa_use_hostnamectl.patch included upstream + Forwrad port proper_dhcp_config_set.patch + Do not use --unit with systemd-cgls (#1910) + Report processes that do not belong to the agent's cgroup (#1908) + Use controller mount point for extension cgroup path (#1899) + Improvements in setup of cgroups (#1896) + Remove ExtensionsMetricsData and per-process Memory data (#1884) + Fix return value of start_extension_command (#1927) + Remove import * (#1900) + Fix flaky ExtensionCleanupTest class (#1898) + Fix codecov badge (#1883) + Changed codecov to run on py3.8 (#1875) + Update documentation on /dev/random (#1909) + Mount options are in mount(8) (#1893) + Remove ssh host key thumbprint in report ready (#1913) + Emit AutoUpdate value at service start only (#1907) + Add logging for version mismatch (#1895) + Send telemetry event if libdir changes (#1897) + Add log collector utility (#1847) + Move AutoUpdate reporting to HeartBeat event (#1919) + Removing infinite download of extension manifest without a new GS (#1874) + Fix wrongful dir deletion (#1873) + Fix the cleanup-outdated-handlers to only delete handlers that are not present in the GS (#1889) + Expose periods of environment thread in waagent.conf (#1891) + Added user @kevinclark19a as Contributor. (#1906) - From 2.2.48.1 + Refactoring GoalState class out of Protocol, making Protocol thread-safe, removing stale dependencies of Protocol and removing the dependency on
Robert Schweikert2020-09-10 20:30:31 +00:00
8a8fd04879
- Drop paa_sudo_sle15_nopwd.patch (bsc#1175198) + sudoers file is managed by cloud-init we no longer need this hack
Robert Schweikert2020-08-14 13:01:21 +00:00
a7045d043b
- Add proper_dhcp_config_set.patch (bsc#1173866) + Properly set the dhcp configuration to push the hostname to the DHCP server + Do not bring the interface down to push the hostname, just use ifup
Robert Schweikert2020-07-17 17:46:50 +00:00
d85402a5e4
- Add paa_use_hostnamectl.patch (bsc#1167601, bsc#1167602) + Set the hostname using hostnamectl to ensure setting is properly applied
Robert Schweikert2020-03-24 20:45:02 +00:00
51d74f82c8
- Update to version 2.2.45 + Remove paa_cve_2019-0804.patch, included upstream + Add support for Gen2 VM resource disks + Use alternate systemd detection + Fix /proc/net/route requirement that causes errors on FreeBSD + Add cloud-init auto-detect to prevent multiple provisioning mechanisms from relying on configuration for coordination + Disable cgroups when daemon is setup incorrectly + Remove upgrade extension loop for the same goal state + Add container id for extension telemetry events + Be more exact when detecting IMDS service health + Changing add_event to start sending missing fields - From 2.2.44 + Remove outdated extension ZIP packages + Improved error handling when starting extensions using systemd + Reduce provisioning time of some custom images + Improve the handling of extension download errors + New API for extension authors to handle errors during extension update + Fix handling of errors in calls to openssl + Improve logic to determine current distro + Reduce verbosity of several logging statements - From 2.2.42 + Poll for artifact blob, addresses goal state procesing issue - From 2.2.41 + Rewriting the mechanism to start the extension using systemd-run for systems using systemd for managing + Refactoring of resource monitoring framework using cgroup for both systemd and non-systemd approaches [#1530, #1534] + Telemetry pipeline for resource monitoring data - From 2.2.40
Robert Schweikert2019-12-05 21:21:46 +00:00
cf342cf185
- Add paa_cve_2019-0804.patch (bsc#1127838) - An issue with swapfile handling in the agent creates a data leak situation that exposes system memory data.
Robert Schweikert2019-03-17 11:09:46 +00:00
b5e1b8cd27
- Remove paa_up_only_to_push_hostname.patch + Turns out the issue was a kernel bug and while ifdown ifup sequence to bounce the hostname to the DHCP server is overkill we do not want to carry a "cosmetic" patch
Robert Schweikert2018-06-06 22:01:03 +00:00