Announcing a Repository for Ansible Modules for Foreman and Plugin Interactions

Howdy All,

A team of us does release, continuous integration and delivery work and in
the process has started developing a set of Ansible modules designed to
manage entities or perform actions against a Foreman server along with
plugins, namely Katello at present. To that end, we started a repository
to collect these and provide them for easy use by others [1].

We wanted to share these modules since we think they could be useful to
others. Further, we wanted to see what the community has and collaborate to
centralize modules for use and development by the broader community. Our
inevitable goal is to push these modules to Ansible directly so they are
available when you simply install Ansible. Until then, this repository
serves as a place for community contribution, nurturing of modules, and
place from which to promote them to the core Ansible repository. This
information and more can be read on the repository README [2].

Lastly!

Want to start using these modules today? Check out

A list of current modules:

Now show us what you got! Contribute via conversation in this thread, let
us know what modules you might have, open PRs to add your modules!

Got a request for a module? Feel free to open an issue on the Github
repository. We cannot guarantee that we or anyone else will complete it but
you might just inspire someone to create one!

[1] https://github.com/theforeman/foreman-ansible-modules
[2]
https://github.com/theforeman/foreman-ansible-modules/blob/master/README.md

··· -- Eric D. Helms Red Hat Engineering

Hi there,

following Erics call for contribution submitted our latest ansible
module to manage global parameters within foreman. Also we are working
on some other ideas for foreman modules that might be material for
future contributions/PRs.

The PR for the our global_param module got already accepted - thanks
Eric :wink: - so you can check it out online:
https://github.com/theforeman/foreman-ansible-modules/blob/master/module/foreman_global_parameter.py

Best regards,

Bernhard & The Atix Crew

··· --
 www.osad-munich.org
 ATIX - The Linux & Open Source Company
 www.atix.de

On 06/19/2017 05:53 PM, Eric D Helms wrote:

Howdy All,

A team of us does release, continuous integration and delivery work
and in the process has started developing a set of Ansible modules
designed to manage entities or perform actions against a Foreman
server along with plugins, namely Katello at present. To that end, we
started a repository to collect these and provide them for easy use by
others [1].

We wanted to share these modules since we think they could be useful
to others. Further, we wanted to see what the community has and
collaborate to centralize modules for use and development by the
broader community. Our inevitable goal is to push these modules to
Ansible directly so they are available when you simply install
Ansible. Until then, this repository serves as a place for community
contribution, nurturing of modules, and place from which to promote
them to the core Ansible repository. This information and more can be
read on the repository README [2].

Lastly!

Want to start using these modules today? Check out
foreman-ansible-modules/README.md at develop · theforeman/foreman-ansible-modules · GitHub

A list of current modules:
foreman-ansible-modules/README.md at develop · theforeman/foreman-ansible-modules · GitHub

Now show us what you got! Contribute via conversation in this thread,
let us know what modules you might have, open PRs to add your modules!

Got a request for a module? Feel free to open an issue on the Github
repository. We cannot guarantee that we or anyone else will complete
it but you might just inspire someone to create one!

[1] GitHub - theforeman/foreman-ansible-modules: Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
[2]
foreman-ansible-modules/README.md at develop · theforeman/foreman-ansible-modules · GitHub


Eric D. Helms
Red Hat Engineering

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 foreman-users+unsubscribe@googlegroups.com
mailto:foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com
mailto:foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Hi again,

After a few months of collaboration, we have enough [3] modules in [1]
foreman-ansible-modules to replace the current [4] katello module in
ansible. There is still a bit of work to be done to DRY up some of the
modules to use the common [5] ansible_nailgun_cement.py and a few
outstanding issues on the [1] project. We appreciate the contributions and
look forward to seeing how these ansible modules will be used in the future.

[1] GitHub - theforeman/foreman-ansible-modules: Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
[3] GitHub - theforeman/foreman-ansible-modules: Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
[4]
https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/remote_management/foreman/katello.py
[5]
https://github.com/theforeman/foreman-ansible-modules/blob/master/module_utils/ansible_nailgun_cement.py

Keep up the good work!

  • Andrew
··· On Wed, Jun 28, 2017 at 12:48 PM, Bernhard Hopfenmüller < hopfenmueller@atix.de> wrote:

Hi there,

following Erics call for contribution submitted our latest ansible module
to manage global parameters within foreman. Also we are working on some
other ideas for foreman modules that might be material for future
contributions/PRs.

The PR for the our global_param module got already accepted - thanks Eric
:wink: - so you can check it out online: The Foreman · GitHub
foreman-ansible-modules/blob/master/module/foreman_global_parameter.py

Best regards,

Bernhard & The Atix Crew

www.osad-munich.org
ATIX - The Linux & Open Source Company
www.atix.de

On 06/19/2017 05:53 PM, Eric D Helms wrote:

Howdy All,

A team of us does release, continuous integration and delivery work and in
the process has started developing a set of Ansible modules designed to
manage entities or perform actions against a Foreman server along with
plugins, namely Katello at present. To that end, we started a repository
to collect these and provide them for easy use by others [1].

We wanted to share these modules since we think they could be useful to
others. Further, we wanted to see what the community has and collaborate to
centralize modules for use and development by the broader community. Our
inevitable goal is to push these modules to Ansible directly so they are
available when you simply install Ansible. Until then, this repository
serves as a place for community contribution, nurturing of modules, and
place from which to promote them to the core Ansible repository. This
information and more can be read on the repository README [2].

Lastly!

Want to start using these modules today? Check out https://github.com/
theforeman/foreman-ansible-modules/blob/master/README.md#
how-to-use-the-repository

A list of current modules: The Foreman · GitHub
foreman-ansible-modules/blob/master/README.md#modules-list

Now show us what you got! Contribute via conversation in this thread, let
us know what modules you might have, open PRs to add your modules!

Got a request for a module? Feel free to open an issue on the Github
repository. We cannot guarantee that we or anyone else will complete it but
you might just inspire someone to create one!

[1] GitHub - theforeman/foreman-ansible-modules: Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
[2] https://github.com/theforeman/foreman-ansible-
modules/blob/master/README.md


Eric D. Helms
Red Hat Engineering

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 foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.


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 foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.


Andrew Kofink
akofink@redhat.com
IRC: akofink
Associate Software Engineer
Red Hat Satellite