Foreman Infrastructure

The Foreman project runs a number of different servers for testing, packaging, and continuous integration. This infrastructure is maintained by the Infrastructure Special Interest Group (SIG).

Communication happens using Discourse. It meets regularly and posts meeting notes.

Issues are tracked using GitHub and also visible on a board.

Access

Access to Foreman project infrastructure is available for those who wish to assist in building packages, testing, and building Jenkins jobs.

Fork https://github.com/theforeman/foreman-infra and add your key into the files directory of the users module. Submit a pull request to the infrastructure project and send a post to the Infra SIG discourse thread. One of them can merge your change and add your user in the Foreman web UI.

Landscape

Role Provider(s)
Discourse Conova
Foreman Conova
Jenkins Conova
Jenkins Nodes OSUOSL / Conova / Netways
Puppet Conova
Redmine Conova
Virt Conova
Webserver OSUOSL
DEB repository OSUOSL
RPM repository OSUOSL

Infrastructure providers

A list of the hosting we have, who provides it, and what capacity it has

Rackspace

  • Previously sponsored, now paid by Red Hat
  • Used for Mailgun to send email from Redmine and Discourse
  • Contact support from our account as needed

Fastly

  • Sponsored
  • $1k/month CDN
  • Elaine Greenberg was initial contact
  • Support:

OSUOSL

  • Sponsored
  • Hosts Jenkins nodes, and backend webservers for website and repository hosting
  • Contact Lance Alberston if more capacity is needed
  • Support:

NETWAYS

  • Sponsored
  • Openstack instance for spinning up as needed compute
  • Option to add an Icinga Monitoring host here, talk to Dirk to progress
  • Support:
    • Ticket system: nws@netways.de

Gandi

  • Sponsors theforeman.org domain
  • Support:

CentOS

  • Sponsored
  • Provides Jenkins and bare metal hardware for running pipeline testing
  • Support:

Conova

  • Sponsored
  • 1 HP Proliant machine (24 core, 192 GB RAM, 2×1TB SSD), incl power and network
  • Running libvirt and the following nodes on top of that: Foreman, Puppet, Redmine, Jenkins Controller, two Jenkins Nodes, Discourse
  • Support:

OSCI.io

  • Sponsored
  • OpenShift access via https://openshift-console.osci.io/, needs RH Google account for sign in
  • Hosts prprocessor
  • Support: