#234 fmc is now deployed on odcs-backend-releng01
Merged 3 years ago by mohanboddu. Opened 3 years ago by mohanboddu.
fedora-infra/ mohanboddu/ansible fmc-queue  into  master

@@ -1,57 +0,0 @@ 

- - 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: fmc

-     description: Creates composes using ODCS

-     appowners:

-     - mohanboddu

-     - humaton

-     - cverna

- 

-   - role: openshift/object

-     app: fmc

-     template: secret.yml

-     objectname: secret.yml

- 

-   - role: openshift/object

-     app: fmc

-     template: imagestream.yml

-     objectname: imagestream.yml

- 

-   - role: openshift/object

-     app: fmc

-     template: buildconfig.yml

-     objectname: buildconfig.yml

- 

-   - role: openshift/start-build

-     app: fmc

-     buildname: fmc-build

-     objectname: fmc-build

- 

-   - role: openshift/object

-     app: fmc

-     template: deploymentconfig.yml

-     objectname: deploymentconfig.yml

- 

-   - role: openshift/rollout

-     app: fmc

-     dcname: fmc

- 

- ###############################################

- # actions to delete the project from OpenShift

- ###############################################

- # to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/fmc.yml

-   - role: openshift/object-delete

-     app: fmc

-     objecttype: project

-     objectname: fmc

-     tags: [ never, delete ]

@@ -1,33 +0,0 @@ 

- apiVersion: build.openshift.io/v1

- kind: BuildConfig

- metadata:

-   name: fmc-build

-   labels:

-     build: fmc

- spec:

-   source:

-     git:

- {% if env == "staging" %}

-       ref: staging

- {% else %}

-       ref: master

- {% endif %}

-       uri: https://pagure.io/releng/fmc.git

-     type: Git

-   strategy:

-     type: Docker

-     dockerStrategy:

-       from:

-         kind: ImageStreamTag

-         name: fedora:30

-   output:

-     to:

-       kind: ImageStreamTag

-       name: fmc-img:latest

-   triggers:

-   - type: ConfigChange

- {% if compose_tracker_webhook_secret is defined %}

-   - type: Generic

-     generic:

-       secret: "{{ compose_tracker_webhook_secret }}"

- {% endif %}

@@ -1,40 +0,0 @@ 

- apiVersion: apps.openshift.io/v1

- kind: DeploymentConfig

- metadata:

-   labels:

-     app: fmc

-   name: fmc

- spec:

-   replicas: 1

-   selector:

-     app: fmc

-   strategy:

-     resources: {}

-   template:

-     metadata:

-       labels:

-         app: fmc

-       name: fmc

-     spec:

-       containers:

-       - envFrom:

-         # sleep infinity is useful for debugging environment issues

-         # comment out when not debugging

- #       args: ['infinity']

- #       command: ['/usr/bin/sleep']

-         image: ""

-         imagePullPolicy: IfNotPresent

-         name: fmc

-         resources: {}

-       restartPolicy: Always

-   test: false

-   triggers:

-   - type: ConfigChange

-   - type: ImageChange

-     imageChangeParams:

-       automatic: true

-       containerNames:

-       - fmc

-       from:

-         kind: ImageStreamTag

-         name: fmc-img:latest

@@ -1,29 +0,0 @@ 

- apiVersion: v1

- kind: List

- items:

- # ImageStream for Fedora 32 image

- - apiVersion: image.openshift.io/v1

-   kind: ImageStream

-   metadata:

-     labels:

-       build: fmc

-     name: fedora

-   spec:

-     lookupPolicy:

-       local: false

-     tags:

-     - name: "32"

-       from:

-         kind: DockerImage

-         name: registry.fedoraproject.org/fedora:32

-       importPolicy:

-         scheduled: true

-       referencePolicy:

-         type: Source

- # ImageStream for resulting built fmc-img

- - apiVersion: image.openshift.io/v1

-   kind: ImageStream

-   metadata:

-     labels:

-       build: fmc

-     name: fmc-img

As fmc requires /mnt/koji/ mounted but its not possible to provide
persistant storage in openshift, we moved it to odcs-backend-releng01

Signed-off-by: Mohan Boddu mboddu@bhujji.com

Pull-Request has been merged by mohanboddu

3 years ago