Roadmap meeting Dec 05 2011 » History » Version 53
Romain Vrignaud, 12/05/2011 04:10 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 | 49 | Jeff Palmer | * Discuss new SHA-512 passwords used (default) IN EL6 (foreman didn't seem to support it as last look) |
| 34 | * Bulk uploading client paramaters, rather than editing 1 field at a time for a new host, hostgroup, domain, etc. |
||
| 35 | 50 | Jeff Palmer | * Alerting foreman that a host has completed provisioning when behind NAT |
| 36 | 38 | Corey Osman | |
| 37 | 30 | Florian Koch | |
| 38 | 17 | Marcello de Sousa | h3. Organizational topics |
| 39 | 7 | Ohad Levy | |
| 40 | 1 | Romain Vrignaud | * Git and Release maintenance |
| 41 | 11 | Brian Gupta | * Packaging |
| 42 | 7 | Ohad Levy | * Puppet-Foreman deployment recipes - Isolate namespace (as in : http://bit.ly/sFabPs) ? Or not ? |
| 43 | 9 | Bash Shell | * Bug/Feature reviews |
| 44 | 23 | Romain Vrignaud | |
| 45 | h2. Dec 05 2011 : Report : |
||
| 46 | |||
| 47 | h3. Mcollective |
||
| 48 | 24 | Romain Vrignaud | |
| 49 | 28 | Romain Vrignaud | # functionality exposed in UI : |
| 50 | 27 | Romain Vrignaud | |
| 51 | * simple action : puppet kicks, services management |
||
| 52 | 32 | Romain Vrignaud | * handled by proxy |
| 53 | * optional |
||
| 54 | 34 | Romain Vrignaud | |
| 55 | h3. Pulp / Katello |
||
| 56 | |||
| 57 | * Relation with Foreman should be more precise |
||
| 58 | * Katello doesn't support non RPM disto |
||
| 59 | 35 | Romain Vrignaud | * Maybe we could try a simple repo management |
| 60 | 36 | Romain Vrignaud | * Functionnality wished : |
| 61 | ** Assigning repo to host |
||
| 62 | ** Pull updated |
||
| 63 | 39 | Romain Vrignaud | * Mainly UI work |
| 64 | 40 | Romain Vrignaud | |
| 65 | h3. BMC support |
||
| 66 | 41 | Romain Vrignaud | |
| 67 | 40 | Romain Vrignaud | * Functionnality wished : |
| 68 | ** Power on/off |
||
| 69 | ** Boot order |
||
| 70 | * Should be handled by proxy using IPMI (freeIPMI ?) |
||
| 71 | 42 | Romain Vrignaud | * Look at otherproject : https://github.com/dellcloudedge/barclamp-ipmi |
| 72 | 43 | Romain Vrignaud | |
| 73 | h3. Remove virt dependency |
||
| 74 | |||
| 75 | * Can not talk to 'a cloud' |
||
| 76 | * Dividing system into : |
||
| 77 | ** Physical |
||
| 78 | ** Virtual |
||
| 79 | 44 | Romain Vrignaud | * Major code refactoring |
| 80 | * Remove dependency on a particular gem and have 3d party integration (libvirt, virt, fog, ec2, ovirt) |
||
| 81 | 46 | Romain Vrignaud | |
| 82 | 47 | Romain Vrignaud | h3. Password encrytion |
| 83 | 46 | Romain Vrignaud | |
| 84 | * Use gpg encryption ? (maybe with hiera support) |
||
| 85 | 1 | Romain Vrignaud | * Store gpg encrypted sensitive information and decrypt it on the fly when used |
| 86 | 47 | Romain Vrignaud | * See http://rubygems.org/gems/attr_encrypted |
| 87 | 48 | Romain Vrignaud | |
| 88 | h3. db versionning |
||
| 89 | |||
| 90 | * Maybe use GIT as a versionning backend |
||
| 91 | * Use only db versionning system |
||
| 92 | 51 | Romain Vrignaud | |
| 93 | 52 | Romain Vrignaud | h3. Cloud unattended support |
| 94 | 51 | Romain Vrignaud | |
| 95 | 1 | Romain Vrignaud | * proxy should handle unattended installation not foreman ? |
| 96 | 52 | Romain Vrignaud | * How to solve NAT problem |
| 97 | 53 | Romain Vrignaud | * Client should not talk to foreman during unattended installation |