Roadmap meeting Dec 05 2011 » History » Version 44
Romain Vrignaud, 12/05/2011 03:19 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 | 33 | Corey Osman | * Add scheduling #1249 |
31 | 37 | Florent Delvaille | * Discuss about new UI in Foreman (from 0.3 -> 0.4) - Fixed size columns ... |
32 | 38 | Corey Osman | |
33 | 30 | Florian Koch | |
34 | 17 | Marcello de Sousa | h3. Organizational topics |
35 | 7 | Ohad Levy | |
36 | 1 | Romain Vrignaud | * Git and Release maintenance |
37 | 11 | Brian Gupta | * Packaging |
38 | 7 | Ohad Levy | * Puppet-Foreman deployment recipes - Isolate namespace (as in : http://bit.ly/sFabPs) ? Or not ? |
39 | 9 | Bash Shell | * Bug/Feature reviews |
40 | 23 | Romain Vrignaud | |
41 | h2. Dec 05 2011 : Report : |
||
42 | |||
43 | h3. Mcollective |
||
44 | 24 | Romain Vrignaud | |
45 | 28 | Romain Vrignaud | # functionality exposed in UI : |
46 | 27 | Romain Vrignaud | |
47 | * simple action : puppet kicks, services management |
||
48 | 32 | Romain Vrignaud | * handled by proxy |
49 | * optional |
||
50 | 34 | Romain Vrignaud | |
51 | h3. Pulp / Katello |
||
52 | |||
53 | * Relation with Foreman should be more precise |
||
54 | * Katello doesn't support non RPM disto |
||
55 | 35 | Romain Vrignaud | * Maybe we could try a simple repo management |
56 | 36 | Romain Vrignaud | * Functionnality wished : |
57 | ** Assigning repo to host |
||
58 | ** Pull updated |
||
59 | 39 | Romain Vrignaud | * Mainly UI work |
60 | 40 | Romain Vrignaud | |
61 | h3. BMC support |
||
62 | 41 | Romain Vrignaud | |
63 | 40 | Romain Vrignaud | * Functionnality wished : |
64 | ** Power on/off |
||
65 | ** Boot order |
||
66 | * Should be handled by proxy using IPMI (freeIPMI ?) |
||
67 | 42 | Romain Vrignaud | * Look at otherproject : https://github.com/dellcloudedge/barclamp-ipmi |
68 | 43 | Romain Vrignaud | |
69 | h3. Remove virt dependency |
||
70 | |||
71 | * Can not talk to 'a cloud' |
||
72 | * Dividing system into : |
||
73 | ** Physical |
||
74 | ** Virtual |
||
75 | 44 | Romain Vrignaud | * Major code refactoring |
76 | * Remove dependency on a particular gem and have 3d party integration (libvirt, virt, fog, ec2, ovirt) |