Am 05.10.16 um 14:55 schrieb Ewoud Kohl van Wijngaarden:
On Wed, Oct 05, 2016 at 08:35:49AM -0400, Bryan Kearney wrote:
On 09/29/2016 11:57 AM, Lukas Zapletal wrote:
Hello,

few students of mine are considering doing Diploma Thesis for Red Hat.
Can you figure out some good Foreman topics? Unfortunately, it looks
like today UNIX and datacenter administration is uncool, as I have
learned the other day, so ideally they are looking for:

- JavaScript and UI/UX
- web app development in general
- mobile programming
- iOS / macOS / Swift (need to google that one out)

Ideal task is something isolated, that can be done as a different
project or plugin. Send me your ideas, thanks!

Some ideas I can think of...

A question I would have out to the community, what type of
reports/graphs/dashboards do your bosses like to see? Is there some sort of
visualization that, if included with the tool, would be useful for you to
have? This type of graph/eye candy may be good ideas here.

Maybe, something akin to:

Draw out the server, smart proxy, and all services. So I can generate a
picuture which shows this box has the server, which talk to that box with
the proxy, which in turn communicates with a DHCP server at XXX.
Around networks I think there's a great deal to be won. For example an
overview of networks and their usage (192.168.1.0/24 has used 60% of its
IPs), maybe a map of all subnets though currently Foreman doesn't track
routing.

I agree. There should be a "show" page for a Subnet that displays such information. I have actually started a PR that adds usage statistics [1] to the subnet index page, but never got around to properly implement the smart-proxy side to work with all dhcp providers. A student could take a look at professional IPAM solutions and try to add the missing features to Foreman.

I talked to one of our network engineers yesterday and he asked if it would be possible to use Foreman to Manage network devices like switches or routers via Ansible. How great would it be if network devices were a first class citizen in Foreman? Foreman clould then be used as a source for dynamic inventory and show reports.

For reports/graphs we would really like to see a graph of the host count for capacity planning. Or the utilization of our hypervisors. It would also be great to have Foreman calculate and show the costs of a VM. In a cloud environment the costs are easy to calculate. But for an on-premise deployment that's harder.

Another field of ideas is the permissions system. I think, it should be possible to add CRUD permissions for Host Objects, e.g.: I want a user to view all subnets, but only create hosts in two specific subnets. I believe, this is not possible right now and could be implemented in a Diploma project.
Or maybe a proper self-service.

Or what about managing SDNs or firewall rules with Foreman? Foreman could then orchestrate your network when a new host is deployed. Though I haven't tried it, I believe MAAS [2] from Ubuntu can do something similar for switches and bare-metal.

Timo

[1] https://github.com/theforeman/foreman/pull/3514
[2] http://maas.io/

--
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to