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:
- Ticket system: https://support.fastly.com/
- People with access: Evgeni, Ewoud
OSUOSL
- Sponsored
- Hosts Jenkins nodes, and backend webservers for website and repository hosting
- Contact Lance Alberston if more capacity is needed
- Support:
- Contact: https://osuosl.org/contact/
- Ticket system:
support@osuosl.org
- IRC:
#osuosl
onlibera.chat
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
- Ticket system:
Gandi
- Sponsors theforeman.org domain
- Support:
- Ticket system: https://help.gandi.net
- People with access: Evgeni, Ewoud
CentOS
- Sponsored
- Provides Jenkins and bare metal hardware for running pipeline testing
- Support:
- IRC:
#centos-ci
onlibera.chat
- Ticket system: https://pagure.io/centos-infra
- IRC:
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:
- Ticket system: https://ticket.conova.com/
- Talk to Evgeni
OSCI.io
- Sponsored
- OpenShift access via https://openshift-console.osci.io/, needs RH Google account for sign in
- Hosts prprocessor
- Support:
- Contact: https://osci.io/
- IRC:
#openinfra
onlibera.chat