Changes between Version 11 and Version 12 of RefactorClient


Ignore:
Timestamp:
09/21/06 10:55:48 (15 years ago)
Author:
desai
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RefactorClient

    v11 v12  
    5656 1. Add a new file in src/lib/Client/Tools/ 
    5757 1. Add an entry for this file in src/lib/Client/Tools/__init__.py 
    58  1. Add a class in this file, with the same name as the file, that subclasses Bcfg2.Client.Tools.Tool 
     58 1. Add a class in this file, with the same name as the file, that subclasses Bcfg2.Client.Tools.Tool (Bcfg2.Client.Tools.PkgTool for packaging systems) 
    5959 1. Add a method Verify<entry.tag> that returns true or false, based on client state (Mark Verify as done) 
    60  1. Add a method Install<entry.tag> that returns true or false. (Mark Install done, unless entries need to be installed all at once (packages)) 
    61  1. Add a bulk install method (optional) that installs all entries at once 
     60 1. If Add a method Install<entry.tag> that returns true or false. (For non package tools) 
    6261 1. Add a Remove method that removes entries based on self.setup (Mark Removal as done) 
    6362 1. Add a FindExtra method that locates entries not included in the configuration (Mark Extra Detection as done) (optional; this may not be possible depending on the tool) 
     63 
     64For packaging tools, subclass Bcfg2.Client.Tools.PkgTool and define pkgtype and pkgtool. See the RPM module for an example.