Community Guidelines

We have a variety of communication tools that the Foreman Community uses to get work done. The guidelines below apply in general when interacting with other Foreman users & developers:

  • Be nice: Treat people with respect and consideration.
  • Be helpful: Be patient with new people and be willing to jump in to answer questions.
  • Be patient: People often have many other things to do, so allow time for your question to be answered
  • Stay calm: When in doubt, assume the best intentions and do not let emotions get out of control
  • Try to keep conversations on-topic where possible - going off on a tangent doesn’t solve anyone’s problem.
  • Search first: Your question might not be new or you might be able to find someone who has already asked or answered your question. Do a thorough search of the Manual, the Redmine Issues, and the Mailing List to see if it has been answered before.

There are also a few extra medium-specific guidelines, listed with each type of support below.

Reporting Violations

Should you need to speak with someone about another Foreman member’s behaviour, email Greg Sutcliffe (greg at, male) and/or Ori Rabin (orabin at, female). We’ll do our best to listen to your issue fairly and take appropriate action.

Gathering information

To get appropriate support, you need to provide sufficient information about your operating system, environment and setup. You can utilize the foreman-debug tool - for more info see the manual.

Redmine icon Issue tracker

The issue tracker (Redmine) should be used to check for existing issues or to file a new issue. First, find the project and then use the Issues tab to view bugs and feature requests. Use the search feature at the top of the issue list to filter by Category to narrow down the results.

When filing a new issue, check that the correct project is selected, then click the New Issue link in the header. Try to set the Category, Found in release and include as much information as possible, including log files and screenshots. For support requests, please use one of the other options below.

Google groups icon Mailing lists

Mailing lists are available via Google Groups. For help or support with Foreman problems, questions and answers or general discussion, post to the foreman-users list:

  • foreman-users or email

For discussions about developing Foreman or plugins, use the development list:

  • foreman-dev or email

There is also a low-traffic list dedicated to release and security announcements:

Mailing List Guidelines

In addition to the general guidelines above, we also have a few email-specific guidelines:

  • Don’t hijack threads - start new threads for new questions
  • Don’t attach or paste in huge logs or attachments - upload them to a website and include links in your post
  • Let us know if your question is answered - Replying to the thread with [SOLVED] in the title lets others know that you no longer need help, and helps others to find solutions when searching the archives

(Credit to the Fedora Mailing List Guidelines as a source of ideas, under the Creative Commons Attribution-ShareAlike 3.0 Unported license)

Stack overflow icon Server Fault

Ask questions about how to use Foreman on Server Fault, so anyone can benefit from the answers. Tag your questions with ‘foreman’.

IRC icon IRC live chat

A great place to get real-time help with The Foreman is our IRC channel:

There are usually many helpful people there in addition to some of the Foreman developers. For discussions about the intricacies of developing Foreman or plugins, use the development channel:

Please read and understand this fantastic guide to getting help for open-source projects on IRC before diving in. All of the points there apply to #theforeman, especially “Don’t repeat yourself”, “Don’t ask to ask”, and “Stick around”. #theforeman in particular has concentrations of people in Europe (CEST) and East-coast US (EST), so asking your question when those time zones are in business hours is more likely to get a good result.

Be aware that the IRC channel is not an official support channel, it’s an ad-hoc group of people (some of whom work on Foreman for a living) self-organizing to help each other out. If you do not receive an answer to your question, (especially if you have not followed the getting help on IRC best practices!), that doesn’t mean you are out of options; the software may have a bug, the docs may be lacking, or it’s possible Foreman doesn’t yet support your use case. It just means you need to keep troubleshooting to find out which.

IRC Guidelines

In addition to the general guidelines above, we also have a few IRC-specific guidelines:

  • Don’t post chunks: Avoid posting big chunks of text - use a pastebin or similar service to shorten it to a link. Likewise, try not to spam the channel with many messages, it breaks the flow of other conversations.
  • Don’t private message: Ask permission before you send someone a private message (PM). Not everyone likes them. Also, by keeping it in public, others with similar issues can see the solution you were given.
  • Don’t highlight specific people unless you are already discussing something with them. Highlighting a specific user with your opening question makes it far less likely others will respond.

More information: This IRC primer for new users and the general IRC guidelines, from freenode, are also useful resources.

(Thanks to the Puppet Labs IRC Guidelines for the original document)

Matrix icon live chat

For those wanting something a little less “basic” than IRC, or just would like a persistent connection, you can also find us on

  • an open standard for interoperable, decentralised, real-time communication over IP. Matrix has many clients available, including browser-based, desktop & mobile apps, and even plugins for venerable clients like WeeChat. Our rooms are in the public directory, but for reference:


The Matrix rooms are bridged to the IRC channels, so we’re all in the same chat. Pick which you prefer!

YouTube icon YouTube channel

Please subscribe to our YouTube channel. We regularly upload deep dives on Foreman features, screencasts to learn how to use the different features and plugins of Foreman, discussions and much more.

Our Google+ community regularly hosts live hangouts on a variety of topics. Become a member of the community and you will be notified about these events, so you can ask questions to the presenters and join the conversation.

Foreman 1.16.0 is now available, featuring Puppet 5 support, Netgroup LDAP authentication, a more performant Host API, VMWare SCSI controllers with per -disc configuration and many other enhancements. Read all about the changes in the release notes, and follow the quick start to install it.

A new bug fix release for Foreman 1.15 is available. See the Foreman 1.15.6 release notes for more details.