Changes between Version 1 and Version 2 of Meetings/Workshops/20130930


Ignore:
Timestamp:
Sep 30, 2013, 5:05:25 PM (11 years ago)
Author:
/C=FR/O=CNRS/OU=UMR8607/CN=Michel Jouvin/emailAddress=jouvin@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Meetings/Workshops/20130930

    v1 v2  
    6666   * New field in `deps`  structure
    6767 * Filter out `filecopy-magic` in run-init hook
     68 * See https://github.com/quattor/configuration-modules-core/issues/112 for discussion/implementation follow-up
     69 
     70=== CDBSQL - Z. Sebestyen ===
     71
     72Used at MS to produce/update a SQLite db every 2 hours with the AQDB contents: used by users to query configuration rather than overloading the broker.
     73 * Reused an older API from MS to query the DB
     74
     75Code will be pushed to SF at some point
     76 * Still some concerns with pushing directly to GitHub
     77 
     78Still need to review if it could be integrated with QuatView to replace the internal SQL generator in QuatView and deliver a generic web front-end.
     79 
     80Also, may look at using a NoSQL db rather than SQLite.
     81 * May give some perf advantage for querying the db but may a price for the update
    6882 
    6983 
     84== Maker Quattor Easier ==
     85
     86=== Introduction - D. Zilaskos ===
     87
     88Painful path for a new Quattor user
     89 * Go to website and click download: not exactly what was being looked for...
     90 * Try documentation: suggest to go to overview... just marketing blurb...
    7091 
     92Should not dream of producing a polished documentation as we failed for so long... but we can make things much easier if not very easy. Goal should be to install a workable Quattor installation for testing in 30 mn!
     93 * Install from Quattor YUM repo
     94   * `yum install quattor-server`
     95   * `yum install quattor-client`?
     96 * Sample templates usable with minimum editing (host name, mac address) to install/bootstrap a first machine
     97   * For the first step, could be take control of already existing machines without doing the initial installation to avoid AII/kickstart difficulties
     98 * Panc book: improve the tutorial part
    7199 
    72  
     100Documentation may be organized in 2 different parts:
     101 * Getting started: build/describe an optimized procedure for a user to start with Quattor both for evaluating AND setting up a production infrastructure (could then be used to produce an appliance)
     102   * Prerequisite hardware/site config
     103   * Install server: prefer Aquilon if mature enough. We don't want to attract new sites to SCDB.
     104   * Take control of a client (already installed): should include a basic configuration description that is as less intrusive as possible for the existing configuration
     105   * Mini-demonstration illustrating how to change some service configuration, for example ssh keys, account creations, add a RPM
     106 * Next steps
     107   * How to find docs and examples
     108   * Initial installation: AII/kickstart customization
     109   * Security
     110   * Customizing node configurations: common services and recipes
     111   * Document how to execute an arbitrary command with existing config modules like filecopy or metaconfig
     112   
     113Put documentation on GitHub: start with a non public (review) section
     114 * Review how to improve the documentation structure on gitHub: see documentation discussion later during the workshop
     115 
     116Documentation: activate robot indexing for Quattor wiki hosted at LAL
     117 
     118Timeline
     119 * Getting Started done at next workshop (April 2014)
     120 * Next steps after
     121
     122Encourage adoption of new YUM-based ncm-spma: make it clear that YUM is used in a completely standard way and that people may/must refer to YUM docs for details on advance YUM management (like mirroring).
     123
     124
     125=== QWG Status - G. Philippon ===
     126
     127Recent changes
     128 * No more release for more than 1 year
     129 * No update to branches: all changes in the trunk
     130 * standard/ almost stable: most things are in fact imported from other places
     131 
     132Current trunk status
     133 * Partly based on Quattor 13.1: most components not yet updated (validation required)
     134 * Support SL5 and SL6
     135 
     1363 different subsets shipped together
     137 * "Standard" templates
     138   * Provide a core node type without any grid dependency
     139   * Should be really standard: can it be the case for a Web server?
     140 * Grid templates
     141 * Templates generated from other Quattor components like AII or config modules
     142 
     143StratusLab templates delivered separately (git repo)
     144 * Support both ncm-spma v2 and v3
     145 
     146Work in progress
     147 * Remove templates related other Quattor components from standard/
     148   * Create a new namespace quattor/ with one sub-namespace per Quattor version: easier to move from one version to another one
     149 * YUM-based ncm-spma
     150 * Move to GitHub: do we keep the history?
     151 
     152To be done but not yet handled by lack of time
     153 * Namespace structure of OS templates 
     154 * Integration of Aquilon
     155 * NFS configuration independent of grid templates
     156 
     157GitHub migration based on several repositories, no history kept
     158 * templ-library-standard: standard/ without the stuff imported from other places and without monitoring
     159   * monitoring not migrated
     160 * templ-library-core: templates imported from other Quattor components (config modules, AII, schema, Pan types...). Generated by the release process ideally, else some SCDB scripts may help (e.g. updateComponents)
     161   * master branch + 13.1 branch (ncm-spma v2)
     162   * Add standard/pan and standard/quattor other than AII
     163 * templ-library-grid: grid templates
     164   * 1 branch per major grid MW version
     165 * templ-library-stratuslab: current strastuslab repository
     166 * templ-library-examples: current clusters/ and sites in SVN
     167 * Minor issue: how to keep a "unified view" of these separate repositories for pushing back from a unique place like in the past
     168   * git submodule are not appropriate for this
     169   * git subtree: requires additional options when pushing but may be explored
     170   * Luis will try to find some examples
     171
     172=== Core Quattor Schema ===
     173
     174standard/pan and standard/quattor general templates were not migrated from SF SVN: need to be added to template-library-core
     175
     176Some suff added/changed for Aquilon: need to merge asap
     177 * Mostly additions but a few mods (network part in particular)
     178
     179
     180== Actions ==
     181
     182Documentation
     183 * Getting Started section on quattor.org
     184 * Allow indexing of Trac wiki by robots
     185 * Move to quattor.org parts of general interest on QWG wiki
     186 
     187Configuration modules
     188 * Implement ncm-ncd hooks
     189 * Add support for component aliasing
     190