Infrastructure SIG Meeting Notes 8/18

Infrastructure SIG


  • Introduction
  • Goals
  • Documentation
  • Rackspace migration
  • Redmine migration
  • foreman-infra cleanup
    • deeply nested ci/
  • Next steps

Areas of Care

  • Underlying Infrastructure management
  • Jenkins
  • Jenkins Jobs
  • Redmine
  • Website and webservers
  • DNS
  • Foreman and puppetserver
  • Koji



Owners: ehelms, ewoud

  • Where to move and store documentation for infrastructure?
    • docs/ directory in foreman-infra written in markdown
      • Source that is outside of our infrastructure
    • auto-publish to github pages to publish docs
  • Action Item
    • Create docs/ directory [ehelms]
    • Migrate wiki pages from Redmine [ehelms]

Rackspace migration

  • Currently needs migration
    • Jenkins
    • Webserver
    • Foreman/puppetserver
  • Webserver
    • Owner: Evgeni
    • web02 on Rackspace
    • New machine running in OSUOSL
      • Receives mirrors of yum content
      • Debian content mirroring in progress
    • Action Item
      • Fix Debian
      • Setup rsync
      • Setup website
      • Switchover
  • Jenkins
    • Migrate to EL8
  • Foreman/puppetserver
    • Migrate to EL8

Redmine migration

Owner: ??

  • Run on Scaleways currently
    • Sponsoring ceased
    • Migrate to OSUOSL
  • Current Redmine version: 3.Y
  • Redmine Git Instance
  • Action Items
    • Build out migration plan
    • Test Redmine upgrade locally
    • Upgrade to EL8
    • Upgrade Redmine to 4.Y

ARM Builders

Owner: ??

  • Two currently running on Scaleways
  • Community member raised sponsoring new ARM servers on AWS
    • Access controls a concern due to Debian push
  • ARM builds disabled as of 2.1
  • Action Item
    • Decide if keeping ARM

foreman-infra cleanup, ci/ directory

Owner: ewoud

  • Jenkins job locations in foreman-infra
    • Jenkins jobs deployed via puppet
      • max 30 minute delay in getting job updates
      • contained inside a puppet module
    • Should we deploy jobs via Jenkins itself from a script?
      • Yes
    • Action Items
      • Move puppet/modules/jenkins_job_builder/files to jenkins-jobs/
      • Job in Jenkins that runs JJB to populate all jobs and updates
      • puppet module that deploys the Jenkins job that populates that builds the JJB

Target for Next Meeting

  • Schedule Next Meeting
  • Post Discourse tracking posts for each initiative
    • Track updates
  • Finish Webserver migration
  • Migrate all docs
  • Move jenkins-jobs
  • Where to track infrastructure updates?
    • Development discourse topic?
      • Sub-topic “Infrastructure”
1 Like

The recording of this meeting is also available if anyone would like to watch back:

I’ve taken the liberty to create an Infra SIG board on discourse, rather than a sub-topic. This is similar to the Releases. That team also meets regularly and posts notes.


I can’t seem to post new topics to the Infra board. Is it a permission or configuration issue?

I’m not seeing any issue with settings or config, perhaps you have some old cache in your browser that needs cleaning?

Thanks, it did require a hard refresh or two.