Roadmap meeting Dec 05 2011 » History » Version 47
Romain Vrignaud, 12/05/2011 03:52 PM
| 1 | 1 | Romain Vrignaud | h1. Roadmap meeting |
|---|---|---|---|
| 2 | |||
| 3 | 3 | Ohad Levy | Please add your own wishlist here, we would review these topics during the meeting, Order has no meaning. |
| 4 | |||
| 5 | 12 | Romain Vrignaud | h2. Dec 05 2011 : 7pm UTC on #theforeman (Freenode) |
| 6 | 3 | Ohad Levy | |
| 7 | h3. Important Issues to review |
||
| 8 | |||
| 9 | 4 | Frank Sweetser | * Mcollective integration |
| 10 | 10 | Florian Koch | * Pulp Admin integration |
| 11 | 20 | Romain Vrignaud | * Parameterized classes support (#832) |
| 12 | 1 | Romain Vrignaud | * Controlling the BMC through IPMI |
| 13 | 8 | Ohad Levy | ** control boot order |
| 14 | ** power controls |
||
| 15 | 1 | Romain Vrignaud | * Remove dependency of virt in foreman |
| 16 | 8 | Ohad Levy | ** make a more generic layer that allows for any 3rd party virtualization tools (ovirt, virt, libvirt, aws, fog, ...) |
| 17 | 38 | Corey Osman | * ESX support |
| 18 | 11 | Brian Gupta | * Ruby version support |
| 19 | 13 | Corey Osman | * create external service for 3rd party tools |
| 20 | ** wrapper service that acts as the middle man to talk to foreman and 3rd party tools |
||
| 21 | ** Can handle compatibility better |
||
| 22 | ** Better security |
||
| 23 | 19 | Bash Shell | **** Security related issues, that so far have been handled outside Foreman, like restricting who can POST Reports and Facts. Ideally Foreman should handle them. #1169 |
| 24 | 15 | Corey Osman | * [[Password Encryption]] |
| 25 | 16 | Marcello de Sousa | * DB data versioning (Templates, parameters, etc - possibility to revert to a previous state) |
| 26 | 17 | Marcello de Sousa | * Cloud provisioning and unattended access/security related (#969) |
| 27 | 19 | Bash Shell | * Audits to Hostgroups/Classes/Parameters/Provisioning should have be displayed on the Dashboard, perhaps with some Visualization? |
| 28 | 22 | Corey Osman | * host roles that were originally possible with puppet before adding the ENC. Roles can be assigned to host or hostgroups with a (many-to-many) relationship. |
| 29 | 29 | Florian Koch | * Full working unattended installations via proxy |
| 30 | 45 | Florian Koch | * Support NonSql Databases (redis,mongo...) |
| 31 | 33 | Corey Osman | * Add scheduling #1249 |
| 32 | 37 | Florent Delvaille | * Discuss about new UI in Foreman (from 0.3 -> 0.4) - Fixed size columns ... |
| 33 | 38 | Corey Osman | |
| 34 | 30 | Florian Koch | |
| 35 | 17 | Marcello de Sousa | h3. Organizational topics |
| 36 | 7 | Ohad Levy | |
| 37 | 1 | Romain Vrignaud | * Git and Release maintenance |
| 38 | 11 | Brian Gupta | * Packaging |
| 39 | 7 | Ohad Levy | * Puppet-Foreman deployment recipes - Isolate namespace (as in : http://bit.ly/sFabPs) ? Or not ? |
| 40 | 9 | Bash Shell | * Bug/Feature reviews |
| 41 | 23 | Romain Vrignaud | |
| 42 | h2. Dec 05 2011 : Report : |
||
| 43 | |||
| 44 | h3. Mcollective |
||
| 45 | 24 | Romain Vrignaud | |
| 46 | 28 | Romain Vrignaud | # functionality exposed in UI : |
| 47 | 27 | Romain Vrignaud | |
| 48 | * simple action : puppet kicks, services management |
||
| 49 | 32 | Romain Vrignaud | * handled by proxy |
| 50 | * optional |
||
| 51 | 34 | Romain Vrignaud | |
| 52 | h3. Pulp / Katello |
||
| 53 | |||
| 54 | * Relation with Foreman should be more precise |
||
| 55 | * Katello doesn't support non RPM disto |
||
| 56 | 35 | Romain Vrignaud | * Maybe we could try a simple repo management |
| 57 | 36 | Romain Vrignaud | * Functionnality wished : |
| 58 | ** Assigning repo to host |
||
| 59 | ** Pull updated |
||
| 60 | 39 | Romain Vrignaud | * Mainly UI work |
| 61 | 40 | Romain Vrignaud | |
| 62 | h3. BMC support |
||
| 63 | 41 | Romain Vrignaud | |
| 64 | 40 | Romain Vrignaud | * Functionnality wished : |
| 65 | ** Power on/off |
||
| 66 | ** Boot order |
||
| 67 | * Should be handled by proxy using IPMI (freeIPMI ?) |
||
| 68 | 42 | Romain Vrignaud | * Look at otherproject : https://github.com/dellcloudedge/barclamp-ipmi |
| 69 | 43 | Romain Vrignaud | |
| 70 | h3. Remove virt dependency |
||
| 71 | |||
| 72 | * Can not talk to 'a cloud' |
||
| 73 | * Dividing system into : |
||
| 74 | ** Physical |
||
| 75 | ** Virtual |
||
| 76 | 44 | Romain Vrignaud | * Major code refactoring |
| 77 | * Remove dependency on a particular gem and have 3d party integration (libvirt, virt, fog, ec2, ovirt) |
||
| 78 | 46 | Romain Vrignaud | |
| 79 | 47 | Romain Vrignaud | h3. Password encrytion |
| 80 | 46 | Romain Vrignaud | |
| 81 | * Use gpg encryption ? (maybe with hiera support) |
||
| 82 | 1 | Romain Vrignaud | * Store gpg encrypted sensitive information and decrypt it on the fly when used |
| 83 | 47 | Romain Vrignaud | * See http://rubygems.org/gems/attr_encrypted |