Jeff Levesque: request to add foreman demonstration to github

Hi community: I'm not sure if I should post in the "foreman-dev", or
"foreman-users",

I spent a few hours here and there after work, and pieced together a
repository that automates the installation of the puppetserver, and
puppetagent ecosystem, having foreman as the GUI interface:

I come from a web / software developer background, and not great at it.
But, #theforeman IRC channel helped me quite a bit, since I don't really
know much / any networking. However, I was wondering if my repository
could be added / referenced by one of the following (or another)
repositories:

The reason I'm asking, is because I want to make sure other people can
leverage the basics I've learned, about configuring foreman, by automating
it into bash install scripts. Similarly, if someone else want to help me
improve the repository, that'd be awesome. For example, tailoring the
repository to be friendly with most / all recent linux distributions, or
whatever else.

On an ending note, I chatted with @gwmngilfen, on #theforeman, and he
suggested that I submit a blog post:

I will likely submit a corresponding PR sometime this week, or next. Thank
you very much!

Jeff Levesque

https://github.com/jeff1evesque

> Hi community: I'm not sure if I should post in the "foreman-dev", or
> "foreman-users",
>
> I spent a few hours here and there after work, and pieced together a
> repository that automates the installation of the puppetserver, and
> puppetagent ecosystem, having foreman as the GUI interface:
>
>
> - https://github.com/jeff1evesque/puppet-demonstration

I think this looks a lot like https://github.com/Katello/forklift (which
we still need to transfer to theforeman namespace). IMHO it's biggest
flaw is that it can do a lot which makes it hard to understand. It's
also in the middle of a transition to ansible for provisioning.

> I come from a web / software developer background, and not great at it.
> But, #theforeman IRC channel helped me quite a bit, since I don't really
> know much / any networking. However, I was wondering if my repository
> could be added / referenced by one of the following (or another)
> repositories:
>
>
>
> - https://github.com/theforeman/foreman
> - https://github.com/theforeman/foreman-installer
>
> The reason I'm asking, is because I want to make sure other people can
> leverage the basics I've learned, about configuring foreman, by automating
> it into bash install scripts. Similarly, if someone else want to help me
> improve the repository, that'd be awesome. For example, tailoring the
> repository to be friendly with most / all recent linux distributions, or
> whatever else.

What would you think about merging the effort into forklift? We already
have some things to add Katello and clients but I'd love to see plain
foreman and puppet clients supported as well.

We have a centos7-foreman-1.13 box, but that's puppet 3. There is also a
centos7-katello-p4-nightly which installs puppet 4. That means it needs
to be combined to cover what install_foreman does now. I think the
hostname and network configuration is already covered. Then I'm a bit
unsure about the firewall and selinux things. I think our current boxes
have those disabled.

For the install_puppet_agent part I'm not sure there's a lot. Another
approach for this is in the centos7-provision-nightly which installs
libvirt in a VM with nested virtualisation. This allows you to create
new VMs from Foreman with the regular provisioning providing an even
more realistic demo environment.

> On an ending note, I chatted with @gwmngilfen, on #theforeman, and he
> suggested that I submit a blog post:
>
>
>
> - https://github.com/theforeman/theforeman.org
>
> I will likely submit a corresponding PR sometime this week, or next. Thank
> you very much!

A blog post is always good. It's often how I learn new software projects
so I really appreciate those kinds of blogs.

ยทยทยท On Tue, Oct 18, 2016 at 06:18:18PM -0700, Jeffrey Levesque wrote: