README.md

fedora-infra-jenkins

Openshift Templates for a Fedora Jenkins Service in CentOS CI

Prerequisites

  • An Openshift Installation
  • Static VMs to host the various slaves covering:
  • Current Enterprise Linux Releases
  • Current Fedora Releases
  • A SSH keypair for communicating with the agents

Getting Started

  1. Make a new project in openshift

    sh oc new-project fedora-infra --description=Fedora Infrastructure

  2. Assuming a folder with the appropriate ssh keypair, create an openshift secret which will be mounted on the jenkins master for communicating with the agents

```sh # ls ./jenkins-ssh-keypair agent-id_rsa agent-id_rsa.pub

# oc secrets new jenkins-agent-ssh ./jenkins-ssh-keypair/ ```

  1. Instantiate the Openshift Template using the jenkins-template.yml file in this repo

sh # oc create -f jenkins-template.yml

  1. Make a new app, and point it at this repository (this is hard-coded in the template for now)

sh # oc new-app jenkins-persistent