Infrastructure SIG
Agenda
- 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
Initiatives
Documentation
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]
- Create
Rackspace migration
- Currently needs migration
- Jenkins
- Webserver
- Foreman/puppetserver
- Webserver
- Owner: Evgeni
- web02 on Rackspace
- yum repositories
- website
- debian repositories
- docs.theforeman.org -> moved
- rsync
- 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
- Builders remain to support 2.0
- Discourse discussion
- 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
- Move
- Jenkins jobs deployed via puppet
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”
- Development discourse topic?