| 37 | |
| 38 | == Design Notes == |
| 39 | |
| 40 | Bcfg2.Client.Frame redirects calls to underlying tools. Its methods are: |
| 41 | * Inventory - Compare client state to configuration specification |
| 42 | * Install - Install wrong entries (sparsely, if specified) |
| 43 | * FindExtra - Locate extra entries using tool-specific heuristics |
| 44 | * Query - get user input of which entries should be modified |
| 45 | * Remove - remove specified extra entries |
| 46 | |
| 47 | Tool methods: |
| 48 | * Verify<entry.tag> - verify entry state. Must return True/False |
| 49 | * Install<entry.tag> - install entry. Must return True/False |
| 50 | * Install (optional) - bulk install method for entries |
| 51 | * FindExtra - locate extra entries |