How can I upgrade each package that has an update available witout manually specifying each one Created From: Notes
bundle agent example_package_updates_installed
{
vars:
debian|ubuntu::
"packages_with_updates"
# data => packageupdatesmatching( ".*",
# ".*",
# ".*",
# "apt_get");
data => '
[
{
"arch":"default",
"method":"dpkg",
"name":"syncthing",
"version":"1.1.0~ds1-1"
},
{
"arch":"default",
"method":"dpkg",
"name":"google-chrome-stable",
"version": "79.0.3945.130-1"
}
]';
"p" slist => getindices( packages_with_updates );
"excluded_packages"
slist => { "google-chrome-stable" };
"update_candidate_names[$(p)]" string => "$(packages_with_updates[$(p)][name])";
"updates" slist => difference( getvalues( update_candidate_names ), excluded_packages );
packages:
debian|ubuntu::
# "$(packages_to_update)"
# version => "latest";
reports:
"I should upgrade $(updates)";
}
bundle agent __main__
{
methods: "example_package_updates_installed";
}
R: I should upgrade syncthing