Bug #1884
closedThe addupdate target on the package installation Technique is broken. We should enable it again when possible
Description
The addupdate target on the package installation PT is broken. We should enable it again when possible
Updated by Matthieu CERDA about 13 years ago
Updated by François ARMAND about 13 years ago
- Target version changed from 18 to 2.4.0~alpha1
Updated by Jonathan CLARKE about 13 years ago
- Target version changed from 2.4.0~alpha1 to 2.4.0~alpha2
Updated by Jonathan CLARKE almost 13 years ago
- Target version changed from 2.4.0~alpha2 to 2.4.0~alpha3
Updated by Matthieu CERDA almost 13 years ago
- Status changed from New to Discussion
This still seems broken in CFengine, no class gets raised when the package is already installed and up to date.
rudder> Checking if package (nano,*,*) is at the desired state (installed=1,matched=1) rudder> -> Package promises to refer to itself as "nano" to the manager rudder> -> Package version seems to match criteria rudder> Checking if latest available version is newer than installed... rudder> Looking for an installed package older than (nano,*,*) rudder> Found installed package (nano,2.2.4-1,default) rudder> Installed package is up to date, not updating
For reference, here is the add flavor output :
rudder> Checking if package (nano,*,*) is at the desired state (installed=1,matched=1) rudder> -> Package promises to refer to itself as "nano" to the manager rudder> -> Package version seems to match criteria rudder> -> Package "nano" already installed, so we never add it again rudder> ?> defining promise result class debian_install_kept_nano
Updated by Jonathan CLARKE almost 13 years ago
- Target version changed from 2.4.0~alpha3 to 2.4.0~alpha4
Updated by François ARMAND almost 13 years ago
- Target version changed from 2.4.0~alpha4 to 2.4.0~alpha5
Updated by Jonathan CLARKE almost 13 years ago
- Target version changed from 2.4.0~alpha5 to 2.4.0~alpha6
Updated by Jonathan CLARKE over 12 years ago
- Target version changed from 2.4.0~alpha6 to 2.4.0~alpha7
Updated by Jonathan CLARKE over 12 years ago
- Target version changed from 2.4.0~alpha7 to 2.3.8
Updated by Jonathan CLARKE over 12 years ago
- Target version changed from 2.3.8 to 24
Updated by Jonathan CLARKE over 12 years ago
- Target version changed from 24 to Ideas (not version specific)
Updated by Nicolas CHARLES about 10 years ago
- Status changed from Discussion to 8
- Assignee set to Nicolas CHARLES
- Target version changed from Ideas (not version specific) to 2.10.8
i hope it's been fixed in CFEngine
Updated by Nicolas CHARLES about 10 years ago
Ok, this is actually like the standart update: we cannot simply latest to have latest version
We have a nice solution on RPM, so i'll be using it on RPM
It has not yet been implemented on DEB however
Updated by Nicolas CHARLES about 10 years ago
hum, i've been a bit optimisstic
addupdate still doesn't work as expected... i get always repaired state, or no reports
trying to tinker with it, forcing target version when available, or considering it as an update all fails
Updated by Vincent MEMBRÉ about 10 years ago
- Target version changed from 2.10.8 to 2.10.9
Updated by Jonathan CLARKE about 10 years ago
The link to the old bugtracker has been updated: http://auth.cfengine.com/bugtracker/view.php?id=532
It seems we need to define a specific classes body with return code outcomes for this to work. Could you test again?
Updated by Nicolas CHARLES about 10 years ago
addupdate is more broken than that: it simply does not install if you specify a target version and package was not there, it does not update if it is installed
Updated by Nicolas CHARLES about 10 years ago
but we could "simply" convert the addupdate to "install" and then "update", and aggregate the reports from both
Updated by Vincent MEMBRÉ almost 10 years ago
- Target version changed from 2.10.9 to 2.10.10
Updated by Vincent MEMBRÉ almost 10 years ago
- Target version changed from 2.10.10 to 2.10.11
Updated by Vincent MEMBRÉ almost 10 years ago
- Target version changed from 2.10.11 to 2.10.12
Updated by Benoît PECCATTE almost 10 years ago
- Project changed from 24 to Rudder
- Category changed from Policy Templates to Techniques
Updated by Vincent MEMBRÉ almost 10 years ago
- Target version changed from 2.10.12 to 2.10.13
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.13 to 2.10.14
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.14 to 2.10.15
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.15 to 2.10.16
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.16 to 2.10.17
Updated by Jonathan CLARKE over 9 years ago
- Subject changed from The addupdate target on the package installation PT is broken. We should enable it again when possible to The addupdate target on the package installation Technique is broken. We should enable it again when possible
Updated by Jonathan CLARKE over 9 years ago
- Has duplicate Bug #6957: You can't do install+update in one shot in the install package technique added
Updated by Jonathan CLARKE over 9 years ago
- Related to User story #4298: Install / upgrade packages added
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.17 to 2.10.18
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.18 to 2.10.19
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.19 to 2.10.20
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.20 to 2.11.18
Updated by Jonathan CLARKE almost 9 years ago
- Translation missing: en.field_tag_list set to Quick and important
- Assignee changed from Nicolas CHARLES to Alexis Mousset
Marking this as "Quick and important" because it is quick to test whether this now works as expected, at least in CFEngine 3.6 or 3.7.
Alexis, can you please do this test, and check the result classes. If it works in any given version, let's enable it there, because this is a key feature to have disabled :(
If you can see a way of fixing it in earlier versions, that would be a huge bonus, too.
Updated by Alexis Mousset almost 9 years ago
- Status changed from New to In progress
Matthieu CERDA wrote:
This still seems broken in CFengine, no class gets raised when the package is already installed and up to date.
[...]
This should be fixed since #6996, testing in 2.11.
Updated by Alexis Mousset almost 9 years ago
Seems to work well when adding the mechanism we use for updates to detect new versions.
Tested on Centos 6, Rudder 3.1
Only a little reporting issue:
R: @@packageInstallation@@result_repaired@@32377fd7-02fd-43d0-aab7-28460a91347b@@1117c83d-b78e-4883-b737-7ae90825846e@@7@@RHEL/CentOS/SuSE packages@@nmap@@2016-01-19 12:06:58+00:00##root@#Performed repair action for RPM package nmap to comply with policy: addupdate R: @@packageInstallation@@result_success@@32377fd7-02fd-43d0-aab7-28460a91347b@@1117c83d-b78e-4883-b737-7ae90825846e@@7@@RHEL/CentOS/SuSE packages@@nmap@@2016-01-19 12:06:58+00:00##root@#No action required for RPM package nmap with policy: addupdate
Updated by Alexis Mousset almost 9 years ago
The reporting problems seems to be #7623, which is already fixed!
Updated by Jonathan CLARKE almost 9 years ago
Excellent news! Can you confirm it also works well on apt systems?
If so, let's make a simple PR to reenable this ASAP. We may need to check behaviour on Rudder 2.10, because a 2.11 server can still have 2.10 agents.
Updated by Alexis Mousset almost 9 years ago
Update without specified version won't work on apt systems, but it is currently the case for simple update too (#6994).
Updated by Alexis Mousset almost 9 years ago
I am testing the change on RPM systems on 2.10, 2.11 and 3.1.
Updated by Alexis Mousset almost 9 years ago
Finally not as easy as it seemed, we will have to split the cases to use the update mechanism in the technique (and also lose the benefits of addupdate).
Updated by Vincent MEMBRÉ almost 9 years ago
- Target version changed from 2.11.18 to 2.11.19
Updated by Alexis Mousset almost 9 years ago
- Status changed from In progress to Discussion
Updated by Vincent MEMBRÉ almost 9 years ago
- Target version changed from 2.11.19 to 2.11.20
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.20 to 2.11.21
Updated by Alexis Mousset over 8 years ago
- Related to User story #8230: Package management issues in Rudder/ncf added
Updated by Jonathan CLARKE over 8 years ago
- Related to deleted (User story #8230: Package management issues in Rudder/ncf)
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.21 to 2.11.22
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.22 to 2.11.23
Updated by Alexis Mousset over 8 years ago
- Translation missing: en.field_tag_list deleted (
Quick and important)
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.23 to 2.11.24
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.24 to 308
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 308 to 3.1.14
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.14 to 3.1.15
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.15 to 3.1.16
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.16 to 3.1.17
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.17 to 3.1.18
Updated by Vincent MEMBRÉ almost 8 years ago
- Target version changed from 3.1.18 to 3.1.19
Updated by Alexis Mousset almost 8 years ago
- Status changed from Discussion to Rejected
This is:
- supported in the new packages Technique
- possible in rpmPackageInstallation using install+update
addupdate is broken and cannot be enabled, closing.