On 25/01/2010 14:44, Jonathan Clarke wrote:
> Hi,
>
> I've been testing the standard library, in particular the apt
> package_method. I come with a bug and some suggestions.

One further question:

To "be aware" of new package, aptitude (or apt-get) must download the 
latest list of packages from all repositories. This is done via the 
command "aptitude update".

Currently, cfengine does not do this, nor does it seem to provide a 
field to fill in a package_method for this. Is this deliberate, or just 
missing?

I realize this could be done separately in a commands section, that then 
defines a class on success, and causes a packages promise to be executed 
on the next iteration through promises... but that feel ugly, and does 
not succeed at "hiding" the package system's details.

Should we add a package_list_update_command, that would be executed once 
on each execution (at most) before any packages promises are run (if not 
empty)?

For discussion, I'm considering this simple example:

8<--
packages:

   "apache2"

      package_policy => "update",
      package_method => apt,
      comment => "This promise keeps apache2 as up to date as possible";
8<--

Jonathan
-- 
--------------------------------------------------------------
Jonathan Clarke - jonat...@phillipoux.net
--------------------------------------------------------------
Ldap Synchronization Connector (LSC) - http://lsc-project.org
--------------------------------------------------------------
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to