On 08/10, Michael Hofer wrote:
> Hi there!
>
> Over the past few months we've worked with Foreman in several different
> projects and we'd like to share two of these projects, which might be useful 
> to
> you. :)
>
> foreman-yml [1]
> ===============
> Foreman-yml is a command line tool written in Python, which provides the
> ability to define the whole Foreman configuration (OS, partitioning
> templates, provisioning templates, etc.) in a simple and readable YAML file.
> In comparison to the hammer-cli foreman-yml is able to resolve the object 
> names
> to its corresponding IDs. Meaning for example you can use the template names
> when defining the operating system without having to worry about the IDs. This
> also includes linking the corresponding objects, e.g. "check" the needed
> partiton templates in the OS context.
>
> Foreman Ansible playbook [2]
> ============================
> In addition we've created a Foreman Ansible playbook from scratch, which
> currently offers the following features:
>
> * setup database (SQLite or MySQL)
> * setup webserver (plain nginx as a proxy or nginx-passenger)
> * setup isc-dhcp-server
> * setup TFTP server
> * setup foreman-proxy
> * setup Foreman including configuration (templates, hosts, domains, etc.)
>
> The playbook shouldn't replace the foreman-installer but rather provide an
> alternative way to setup Foreman instances for Ansible-oriented environments,
> which often do not include any Puppet servers at all.
>
> Currently it doesn't cover all the possible features of the foreman-installer
> but on the other hand allows one to fully configure Foreman thanks to the
> integrated foreman-yml tool.
>
> We made sure the playbook runs on many different distributions:
>
> * Debian 7 & 8
> * Ubuntu 14.04 & 16.04
> * CentOS 6 & 7
> * Red Hat Enterprise Linux 6 & 7
>
> For us this provides a nice and even more important reproducable way to deploy
> hands-free installations of Foreman.
>
> Both tools are freely available under the GPLv3 license and are hosted on
> GitHub.

Neat, thanks! I can see how foreman-yml is useful (we had
https://github.com/Katello/hammer-cli-csv which did a similar thing via
hammer).

About the Ansible playbook - the installer doesn't necessarily install
Puppet in for anything other than the installation itself, but I can see
it's value, plus it's easier to understand for Ansible users I suppose.
Good work! I hope you find https://github.com/theforeman/foreman_ansible
and https://github.com/theforeman/foreman_ansible_inventory useful if
you're in such an environment.

Feel free to edit the wiki and add these two projects :) -
http://projects.theforeman.org/projects/foreman/wiki/List_of_Plugins

>
> We hope some of you can make use of them and would love to hear your feedback.
> Contributions are more than welcome! :)
>
>
> [1] https://github.com/adfinis-sygroup/foreman-yml
> [2] https://github.com/adfinis-sygroup/foreman-ansible
>
> Cheers
>
> Michael
>
> --
> Adfinis SyGroup AG
> Michael Hofer, System Engineer
>
> Keltenstrasse 98 | CH-3018 Bern
> Tel. +41 31 550 31 11
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Foreman users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/foreman-users.
> For more options, visit https://groups.google.com/d/optout.



--
Daniel Lobato Garcia

@dLobatog
blog.daniellobato.me
daniellobato.me

GPG: http://keys.gnupg.net/pks/lookup?op=get&search=0x7A92D6DD38D6DE30
Keybase: https://keybase.io/elobato

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: PGP signature

Reply via email to