[release-monitoring] Add librariesio consumer

Signed-off-by: Michal Konečný <mkonecny@redhat.com>
This commit is contained in:
Michal Konečný 2019-09-03 10:17:40 +02:00 committed by Pierre-Yves Chibon
parent acde5defbf
commit fcf3629829
2 changed files with 81 additions and 0 deletions

3
.gitignore vendored
View File

@ -1,2 +1,5 @@
*.swp
*.pyc
# emacs projectile
.projectile

View File

@ -177,5 +177,83 @@ items:
namespace: release-monitoring
type: ImageChange
- type: ConfigChange
- apiVersion: v1
kind: DeploymentConfig
metadata:
labels:
app: release-monitoring-librariesio-consumer
service: web
name: release-monitoring-librariesio-consumer
spec:
replicas: 1
selector:
deploymentconfig: release-monitoring-librariesio-consumer
strategy:
activeDeadlineSeconds: 21600
recreateParams:
timeoutSeconds: 600
resources: {}
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
app: release-monitoring-librariesio-consumer
deploymentconfig: release-monitoring-librariesio-consumer
spec:
containers:
- name: release-monitoring-web
image: release-monitoring/release-monitoring-web:latest
command:
- python3
args:
- /usr/local/bin/librariesio_consumer.py
env:
- name: ANITYA_WEB_CONFIG
value: /etc/anitya/anitya.toml
resources: {}
volumeMounts:
- name: config-volume
mountPath: /etc/anitya
readOnly: true
- name: fedora-messaging-config-volume
mountPath: /etc/fedora-messaging
readOnly: true
- name: fedora-messaging-ca-volume
mountPath: /etc/pki/rabbitmq/ca
readOnly: true
- name: fedora-messaging-key-volume
mountPath: /etc/pki/rabbitmq/key
readOnly: true
- name: fedora-messaging-cert-volume
mountPath: /etc/pki/rabbitmq/cert
readOnly: true
volumes:
- name: config-volume
configMap:
name: release-monitoring-configmap
- name: fedora-messaging-config-volume
configMap:
name: fedora-messaging-configmap
- name: fedora-messaging-ca-volume
secret:
secretName: release-monitoring-fedora-messaging-ca
- name: fedora-messaging-key-volume
secret:
secretName: release-monitoring-fedora-messaging-key
- name: fedora-messaging-cert-volume
secret:
secretName: release-monitoring-fedora-messaging-cert
triggers:
- imageChangeParams:
automatic: true
containerNames:
- release-monitoring-web
from:
kind: ImageStreamTag
name: release-monitoring-web:latest
namespace: release-monitoring
type: ImageChange
- type: ConfigChange
kind: List
metadata: {}