| | 1 | = Quattor Workshop - CNAF (Bologna) - 30/9/2013-2/10/2013 = |
| | 2 | [[TracNav]] |
| | 3 | |
| | 4 | [[TOC(inline)]] |
| | 5 | |
| | 6 | |
| | 7 | [http://indico.cern.ch/conferenceTimeTable.py?confId=252955#all.detailed Agenda] |
| | 8 | |
| | 9 | |
| | 10 | |
| | 11 | == Project Status - L. Munoz == |
| | 12 | |
| | 13 | Survey ran before the workshop |
| | 14 | * Significant improvement compared to previous ones |
| | 15 | * QWG : many were not able to move to QWG or forked a long time ago. We need to think more heavily at it. |
| | 16 | * Aquilon adoption making progress (2-3 sites) |
| | 17 | * Community support is perceived as good |
| | 18 | * Documentation: still the weak point, were not able to make significant progresses |
| | 19 | * LAL wiki: certificate problem still perceived as a barrier, a developer only resource |
| | 20 | |
| | 21 | == Core modules == |
| | 22 | |
| | 23 | === Configuration Modules - L. Munoz === |
| | 24 | |
| | 25 | Releases |
| | 26 | * Count : nine releases, 3 of them tagged as stable |
| | 27 | * New releases are not mandatory |
| | 28 | * Need a releaser manager backup for Luis |
| | 29 | |
| | 30 | Config modules: main activity is on the core components |
| | 31 | * Not much on grid components or on daemons |
| | 32 | * ncm-openldap and ncm-cups were resurrected |
| | 33 | |
| | 34 | New features |
| | 35 | * Preliminary support for SSSD in authconfig |
| | 36 | * YUM-based SPMA ready for production |
| | 37 | * Hooks for ncm-ncd before and after execution of components |
| | 38 | |
| | 39 | Metaconfig stuff |
| | 40 | * Ugent has schemas and templates for many services: would like to share them |
| | 41 | * But we can hardly promise backward compatibility |
| | 42 | |
| | 43 | Work in progress |
| | 44 | * Policy-based component dispatching in ncm-ncd |
| | 45 | * Solaris port |
| | 46 | * ncm-network: still not much progress |
| | 47 | |
| | 48 | |
| | 49 | === ncm-ncd hooks and policy-based component scheduling === |
| | 50 | |
| | 51 | See [/wiki/Development/PrePostActionsNCMNCD proposal]. |
| | 52 | |
| | 53 | Goal: execute some arbitrary actions before running all components and after. |
| | 54 | * These actions will have no access to node profile |
| | 55 | * Specified by `run-init` and `run-finalize`in `/etc/ncm-ncd.conf` |
| | 56 | * An error during `run-init` will prevent executing components but `run-finalize` will run |
| | 57 | |
| | 58 | Hooks may be used to implement site-specific policy for component scheduling, allowing to filter out some components from the initial list based on some local criteria |
| | 59 | * But what to do with dependencies if one is filtered out? Can be very complicated |
| | 60 | * Probably better/enough to implement a "everything or nothing" strategy: at least use case can be cleanly defined |
| | 61 | |
| | 62 | Some use cases for executing only part of the configuration changes for a component. Proposal: |
| | 63 | * Split component configuration into 2 different parts/subtree, e.g. `/software/components/filecopy` and `/software/components/filecopy-magic` |
| | 64 | * Bind `/software/components/filecopy-magic` to `type_filecopy` |
| | 65 | * Define a component alias name in `filecopy-magic` saying it will use component `filecopy` to execute the action |
| | 66 | * New field in `deps` structure |
| | 67 | * Filter out `filecopy-magic` in run-init hook |
| | 68 | |
| | 69 | |
| | 70 | |
| | 71 | |
| | 72 | |