diff options
author | Austin S. Hemmelgarn <austin@netdata.cloud> | 2024-01-17 06:49:57 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-17 06:49:57 -0500 |
commit | b70e223e80f432b4dd46d3653f4c071a3c0b9b3f (patch) | |
tree | b8446f037828d68c813b4703209678fd010e7dde /system | |
parent | e0e24f8b737df7161b400be228dc65ce48452eee (diff) |
Add check to avoid auto-installing new major versions of Netdata. (#15898)
* Add check to avoid auto-installing new major versions of Netdata.
With the specific intent of avoiding breaking user’s systems.
* Add latest tag check override.
* Fix local testing fallback case.
* Fix version parsing code.
* Allow major version updates in CI jobs.
* Fix fetching latest tag.
* Properly fix CI jobs.
* Switch to using a list of accepted major versions.
And pre-populate it with versions we think are fine.
* Fix CI again.
* Fix check logic.
Diffstat (limited to 'system')
-rw-r--r-- | system/netdata-updater.conf | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/system/netdata-updater.conf b/system/netdata-updater.conf index 09af046be4..ac35131da3 100644 --- a/system/netdata-updater.conf +++ b/system/netdata-updater.conf @@ -2,10 +2,30 @@ # # When run non-interactively, the updater script will delay some # random number of seconds up to NETDATA_UPDATER_JITTER before -# actually running the update. The default is 3600 (one -# hour). Most users should not need to change this. +# actually running the update. The default is 3600 (one hour). Most +# users should not need to change this. #NETDATA_UPDATER_JITTER="3600" +# By default, the updater will update to new major versions without asking +# for user confirmation once we consider them ready for general usage. +# +# You can override this behavior by setting NETDATA_ACCEPT_MAJOR_VERSIONS +# to a space separated list of major versions you are willing to update +# to. Attempts to update to newer major versions not listed in this variable +# will be treated as a fatal error. +# +# An empty value is equivalent to the default behavior. +# +# This only applies to static builds and local builds. If you are using +# our native packages, use your package manager’s existing functionality +# to prevent updates (for example, pinning versions on APT-based systems, +# or the DNF versionlock plugin on RHEL/Fedora). +# +# To lock yourself to a specific major version, set this value to exactly +# that major version number. For example, to stay on version 1.x even +# if 2.x has been released, set this to a value of `1`. +#NETDATA_ACCEPT_MAJOR_VERSIONS='' + # On systems using our native packages, the updater will by default # attempt to install optional plugin packages that would be installed by # default on clean installs if those packages are supported on the system. @@ -13,7 +33,7 @@ # This behavior can be disabled on a per-package basis using the below # variables. Setting the variable to a value other than 0 will disable # the corresponding package (note that you still need to remove the package -# yourself if you don0t want it, this just controls whether the updater +# yourself if you don't want it, this just controls whether the updater # will try to ensure it’s installed or not). # # NETDATA_NO_SYSTEMD_JOURNAL controls the `netdata-plugin-systemd-journal` |