Roadmap meeting Dec 05 2011 » History » Version 48
Romain Vrignaud, 12/05/2011 03:56 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 |
84 | 48 | Romain Vrignaud | |
85 | h3. db versionning |
||
86 | |||
87 | * Maybe use GIT as a versionning backend |
||
88 | * Use only db versionning system |