Questions tagged [foreman]

The Foreman is a complete lifecycle management tool for physical and virtual servers.

Foreman is an Open Source project that helps system administrators manage servers throughout their lifecycle, from provisioning and configuration to orchestration and monitoring. Using Puppet or Chef and Foreman's smart proxy architecture, you can easily automate repetitive tasks, quickly deploy applications, and proactively manage change, both on-premise with VMs and bare-metal or in the cloud.

Foreman provides comprehensive, interaction facilities including a web frontend, CLI and RESTful API which enables you to build higher level business logic on top of a solid foundation.

Foreman is 4+ years old, and deployed in many organizations, managing from 10s to 1000s of servers. It is used in distributions such as RDO and RHOS (Red Hat OpenStack distribution) and has an extensive library of plugins.

With Foreman you could:

  • Discover, provision and upgrade your entire bare-metal infrastructure
  • Create and manage instances across private and public clouds
  • Group your hosts and manage them in bulk, regardless of location
  • Review historical changes for auditing or troubleshooting
  • Extend as needed via a robust plugin architecture
  • Automatically build images (on each platform) per system definition to optimize deployment

The following operating systems are known to install successfully from Foreman:

  • RHEL, CentOS, Fedora, Ubuntu, Debian, Solaris 8, 10 OpenSUSE, FreeBSD

Foreman can provision on bare metal as well as the following cloud providers:

  • Amazon EC2, Google Compute Engine, Libvirt, OpenStack, oVirt and RHEV, Rackspace, VMware
138 questions
9
votes
2 answers

Immutable Server model with Docker/Ansible vs. Ansible, Puppet, and Foreman in AWS?

We are running into an interesting argument and are falling into two camps. I'm interested in any particular problems with either idea or gotchas we might be missing. Really, anything that can help us make a decision or point out things we are not…
9
votes
1 answer

Best Foundation for Mesos Deployment

We are currently in the process of designing the architecture of our new Apache Mesos cloud setup. The goal is to unify our systems by moving different stacks onto the same architecture. The main workloads are big data analytics using Apache Spark…
awfm9
  • 91
  • 4
8
votes
7 answers

Version Controlling Foreman & Puppet

I have just setup Foreman for the first time & am not sure how to go about putting all of my configurations under version control. I know I can use Git for each module I install on my Puppet master but would prefer a more holistic solution that…
GeneBean
  • 323
  • 1
  • 4
  • 11
7
votes
3 answers

How to get Run Puppet button working on Foreman?

First of all, I know there is already a very similar question here on serverfault, but it doesn't quite answers my problem. So, my setup is the following: I have one server, running Ubuntu 14.04 LTS and puppet master 3.4.3 with foreman 1.6. The…
Florian
  • 111
  • 1
  • 2
  • 5
6
votes
1 answer

Foreman without puppet?

We're a python shop, are using ansible, and are looking at integrating foreman with ansible to tackle bare-metal installs. Is it possible at all to use foreman w/o puppet? I found the documentation exhaustive but couldn't find a clear answer; the…
tink
  • 1,035
  • 11
  • 20
6
votes
2 answers

Basic puppet: Writing infrastructure configuration with an ENC, style, how-to?

I barely know enough Puppet to ask this question. I think I understand that the configuration for a particular node would consist of a collection of modules, with some node-specific glue. From the tutorials and documentation, it appears that the…
Mojo
  • 955
  • 2
  • 9
  • 24
5
votes
1 answer

What file does a docker container execute on startup?

I'm playing with foreman (learning about both foreman and docker), and wanted to try the docker approach. Working with an official container from docker hub Can't find the docker file for it anywhere. How do I find out which file gets executed when…
tink
  • 1,035
  • 11
  • 20
5
votes
1 answer

Managing puppet modules with git

I have a puppet/foreman server running on Debian 7 for managing my systems. I use the community version 3.7 of puppet and foreman 1.6.0. I use directory environments. At the moment I use a rather complicated workflow for my self written modules of…
Christoph
  • 107
  • 9
5
votes
0 answers

Minimum Privileges for vmware user for Foreman 1.4 Compute Resource

I am currently trying to add a ESXi cluster I have into Foreman 1.4.1, and am running into a problem with permissions. Currently, I've given a service account the following rights: Datacenter-Level: Datastore -> Allocate Space VM -> Inventory ->…
cmd3187
  • 51
  • 1
4
votes
2 answers

How can I test that a reboot has completed?

I'm currently building an infrastructure management tool that provisions bare metal and VM's etc. We have a worker VM that runs commands(via ansible) on the remote nodes over SSH. One of the steps requires the rebooting of nodes to apply some…
grizzthedj
  • 143
  • 1
  • 2
  • 10
4
votes
1 answer

Satellite 6's puppet is unable to find the hiera data sources

Using Satellite 6 which comes with Foreman 1.6.0.53. By default, Puppetlabs' documentation states that hiera configuration should be in $config/hiera.yaml. # puppet config print confdir hiera_config confdir = /etc/puppet hiera_config =…
Belmin Fernandez
  • 10,799
  • 27
  • 84
  • 148
4
votes
2 answers

The Foreman Provisioning Preseed default finish wget erroring

im new to foreman and puppet. I'm not sure what I changed but now my provisioning templates aren't running. Ubuntu installation fails with exit code 8 with the following screen: i found out that URL is defined in the Preseed default…
NDBoost
  • 181
  • 1
  • 11
3
votes
0 answers

puppet master is not executing autosign script

I have created a shell script to autosign Puppet certificate requests at /etc/puppet/autosign.sh and have configured this path in the puppet master's configuration. autosign = /etc/puppet/autosign.sh For now, I have given all users read and…
Nick G
  • 31
  • 4
3
votes
1 answer

What services do I have to restart to effect config changes in puppet.conf when using foreman?

I have puppet 3.8.4 installed via the latest foreman installer. I enabled the $facts['fact_name'] hash by putting these lines in my puppet.conf: trusted_node_data = true trusted_server_facts = true I restarted some services to try to affect the…
red888
  • 4,183
  • 18
  • 64
  • 111
3
votes
3 answers

Deploy a disk image on bare-metal

I try to understand Foreman and other deployment/provisioning systems, and how to use them best. Granted, installing the OS with some kind of prepared answers and scripts - Kickstart, AutoYAST etc. - is the best way for the majority of cases. But…
cato_minor
  • 133
  • 1
  • 4
1
2 3
9 10