openshift-apps: add compose-tracker application

This commit is contained in:
Dusty Mabe 2019-06-03 10:53:10 -04:00
parent 6bf7c579c2
commit 4a91133400
No known key found for this signature in database
GPG key ID: 3302DBD73952E671
5 changed files with 147 additions and 0 deletions

View file

@ -0,0 +1,47 @@
- name: make the app be real
hosts: os_masters_stg[0]
user: root
gather_facts: False
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- "/srv/private/ansible/vars.yml"
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
roles:
- role: openshift/project
app: compose-tracker
description: Opens issues for failed Pungi Composes against https://pagure.io/releng/failed-composes/
appowners:
- dustymabe
- mizdebsk
- mohanboddu
- role: openshift/object
app: compose-tracker
template: secret.yml
objectname: secret.yml
- role: openshift/object
app: compose-tracker
template: imagestream.yml
objectname: imagestream.yml
- role: openshift/object
app: compose-tracker
template: buildconfig.yml
objectname: buildconfig.yml
- role: openshift/start-build
app: compose-tracker
buildname: compose-tracker-build
objectname: compose-tracker-build
- role: openshift/object
app: compose-tracker
file: deploymentconfig.yml
objectname: deploymentconfig.yml
- role: openshift/rollout
app: compose-tracker
dcname: compose-tracker

View file

@ -0,0 +1,24 @@
apiVersion: build.openshift.io/v1
kind: BuildConfig
metadata:
name: compose-tracker-build
labels:
build: compose-tracker
spec:
source:
git:
ref: master
uri: https://pagure.io/releng/compose-tracker.git
type: Git
strategy:
type: Docker
dockerStrategy:
from:
kind: ImageStreamTag
name: fedora:30
output:
to:
kind: ImageStreamTag
name: compose-tracker-img:latest
triggers:
- type: ConfigChange

View file

@ -0,0 +1,38 @@
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
metadata:
labels:
app: compose-tracker
name: compose-tracker
spec:
replicas: 1
selector:
app: compose-tracker
strategy:
resources: {}
template:
metadata:
labels:
app: compose-tracker
name: compose-tracker
spec:
containers:
- envFrom:
- secretRef:
name: compose-tracker-pagure-token
image: ""
imagePullPolicy: IfNotPresent
name: compose-tracker
resources: {}
restartPolicy: Always
test: false
triggers:
- type: ConfigChange
- type: ImageChange
imageChangeParams:
automatic: true
containerNames:
- compose-tracker
from:
kind: ImageStreamTag
name: compose-tracker-img:latest

View file

@ -0,0 +1,29 @@
apiVersion: v1
kind: List
items:
# ImageStream for Fedora 30 image
- apiVersion: image.openshift.io/v1
kind: ImageStream
metadata:
labels:
build: compose-tracker
name: fedora
spec:
lookupPolicy:
local: false
tags:
- name: "30"
from:
kind: DockerImage
name: registry.fedoraproject.org/fedora:30
importPolicy:
scheduled: true
referencePolicy:
type: Source
# ImageStream for resulting built compose-tracker-img
- apiVersion: image.openshift.io/v1
kind: ImageStream
metadata:
labels:
build: compose-tracker
name: compose-tracker-img

View file

@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: compose-tracker-pagure-token
labels:
app: compose-tracker
type: Opaque
stringData:
PAGURE_TOKEN: "{{compose_tracker_pagure_token}}"