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.