diff --git a/roles/openshift-apps/greenwave/files/deploymentconfig.yml b/roles/openshift-apps/greenwave/files/deploymentconfig.yml index 848b65c1f2..768d12804e 100644 --- a/roles/openshift-apps/greenwave/files/deploymentconfig.yml +++ b/roles/openshift-apps/greenwave/files/deploymentconfig.yml @@ -1,94 +1,105 @@ --- -objects: -- apiVersion: v1 - kind: DeploymentConfig - metadata: - name: greenwave-web - labels: - app: greenwave - service: web - spec: - replicas: 2 - selector: - app: greenwave - service: web - template: - metadata: - labels: - app: greenwave - service: web - spec: - containers: - - name: web - image: registry/greenwave:latest - ports: - - containerPort: 8080 - volumeMounts: - - name: config-volume - mountPath: /etc/greenwave - readOnly: true - readinessProbe: - timeoutSeconds: 1 - initialDelaySeconds: 5 - httpGet: - path: /healthcheck - port: 8080 - livenessProbe: - timeoutSeconds: 1 - initialDelaySeconds: 30 - httpGet: - path: /healthcheck - port: 8080 - resources: - limits: - memory: 384Mi - volumes: +apiVersion: v1 +kind: DeploymentConfig +metadata: + name: greenwave-web + labels: + app: greenwave + service: web +spec: + replicas: 2 + selector: + app: greenwave + service: web + template: + metadata: + labels: + app: greenwave + service: web + spec: + containers: + - name: web + image: registry/greenwave:latest + ports: + - containerPort: 8080 + volumeMounts: - name: config-volume - configMap: - name: greenwave-configmap -# For fedmsg consumers -- apiVersion: v1 - kind: DeploymentConfig - metadata: - name: greenwave-fedmsg-consumers - labels: - app: greenwave - service: fedmsg-consumers - spec: - replicas: 1 - selector: - service: fedmsg-consumers - template: - metadata: - labels: - app: greenwave - service: fedmsg-consumers - spec: - containers: - - name: fedmsg-consumers - image: registry/greenwave:latest - ports: - - containerPort: 8081 - command: /usr/bin/fedmsg-hub - volumeMounts: - - name: fedmsg-config-volume - mountPath: /etc/fedmsg.d - readOnly: true - resources: - limits: - memory: 384Mi - volumes: - - name: fedmsg-config-volume - configMap: - name: greenwave-fedmsg-configmap + mountPath: /etc/greenwave + readOnly: true + readinessProbe: + timeoutSeconds: 1 + initialDelaySeconds: 5 + httpGet: + path: /healthcheck + port: 8080 + livenessProbe: + timeoutSeconds: 1 + initialDelaySeconds: 30 + httpGet: + path: /healthcheck + port: 8080 + resources: + limits: + memory: 384Mi + volumes: + - name: config-volume + configMap: + name: greenwave-configmap triggers: - type: ImageChange imageChangeParams: automatic: true containerNames: - web + from: + kind: ImageStreamTag + name: greenwave:latest + - type: ConfigChange +--- +# For fedmsg consumers +apiVersion: v1 +kind: DeploymentConfig +metadata: + name: greenwave-fedmsg-consumers + labels: + app: greenwave + service: fedmsg-consumers +spec: + replicas: 1 + selector: + service: fedmsg-consumers + template: + metadata: + labels: + app: greenwave + service: fedmsg-consumers + spec: + containers: + - name: fedmsg-consumers + image: registry/greenwave:latest + ports: + - containerPort: 8081 + command: + - '/usr/bin/fedmsg-hub' + volumeMounts: + - name: fedmsg-config-volume + mountPath: /etc/fedmsg.d + readOnly: true + resources: + limits: + memory: 384Mi + volumes: + - name: fedmsg-config-volume + configMap: + name: greenwave-fedmsg-configmap + triggers: + - type: ImageChange + imageChangeParams: + automatic: true + containerNames: - fedmsg-consumers from: kind: ImageStreamTag name: greenwave:latest - type: ConfigChange + \ No newline at end of file diff --git a/roles/openshift-apps/greenwave/files/imagestream.yml b/roles/openshift-apps/greenwave/files/imagestream.yml index 638b3c8773..acae563aa1 100644 --- a/roles/openshift-apps/greenwave/files/imagestream.yml +++ b/roles/openshift-apps/greenwave/files/imagestream.yml @@ -1,4 +1,3 @@ ---- apiVersion: v1 kind: ImageStream metadata: diff --git a/roles/openshift-apps/greenwave/files/route.yml b/roles/openshift-apps/greenwave/files/route.yml index f2c1e78e61..d4a09c4d7b 100644 --- a/roles/openshift-apps/greenwave/files/route.yml +++ b/roles/openshift-apps/greenwave/files/route.yml @@ -1,4 +1,3 @@ ---- apiVersion: v1 kind: Route metadata: diff --git a/roles/openshift-apps/greenwave/files/service.yml b/roles/openshift-apps/greenwave/files/service.yml index 017118a586..914e9a6d4e 100644 --- a/roles/openshift-apps/greenwave/files/service.yml +++ b/roles/openshift-apps/greenwave/files/service.yml @@ -1,30 +1,30 @@ --- -objects: -- apiVersion: v1 - kind: Service - metadata: - name: greenwave-web - labels: - app: greenwave - spec: - selector: - app: greenwave - service: web - ports: - - name: web - port: 8080 - targetPort: 8080 -- apiVersion: v1 - kind: Service - metadata: - name: fedmsg-consumers - labels: - app: greenwave - spec: - selector: - app: greenwave - service: fedmsg-consumers - ports: - - name: fedmsg-consumers - port: 8081 - targetPort: 8081 +apiVersion: v1 +kind: Service +metadata: + name: greenwave-web + labels: + app: greenwave +spec: + selector: + app: greenwave + service: web + ports: + - name: web + port: 8080 + targetPort: 8080 +--- +apiVersion: v1 +kind: Service +metadata: + name: fedmsg-consumers + labels: + app: greenwave +spec: + selector: + app: greenwave + service: fedmsg-consumers + ports: + - name: fedmsg-consumers + port: 8081 + targetPort: 8081 diff --git a/roles/openshift-apps/greenwave/templates/buildconfig.yml b/roles/openshift-apps/greenwave/templates/buildconfig.yml index eabb73ffe3..465253aef2 100644 --- a/roles/openshift-apps/greenwave/templates/buildconfig.yml +++ b/roles/openshift-apps/greenwave/templates/buildconfig.yml @@ -1,4 +1,3 @@ ---- apiVersion: v1 kind: BuildConfig metadata: diff --git a/roles/openshift-apps/greenwave/templates/configmap.yml b/roles/openshift-apps/greenwave/templates/configmap.yml index b1749f0f5f..e61022c871 100644 --- a/roles/openshift-apps/greenwave/templates/configmap.yml +++ b/roles/openshift-apps/greenwave/templates/configmap.yml @@ -1,75 +1,75 @@ --- -objects: -- apiVersion: v1 - kind: ConfigMap - metadata: - name: greenwave-configmap - labels: - app: greenwave - data: - settings.py: |- - HOST= '0.0.0.0' - PORT = 8080 - DEBUG = False - POLICIES_DIR = '/etc/greenwave/' +apiVersion: v1 +kind: ConfigMap +metadata: + name: greenwave-configmap + labels: + app: greenwave +data: + settings.py: |- + HOST= '0.0.0.0' + PORT = 8080 + DEBUG = False + POLICIES_DIR = '/etc/greenwave/' {% if env == 'staging' %} - SECRET_KEY = '{{stg_greenwave_secret_key}}' - WAIVERDB_API_URL = 'https://waiverdb-web-waiverdb.app.os.stg.fedoraproject.org/api/v1.0' - CORS_URL = 'https://bodhi.stg.fedoraproject.org' + SECRET_KEY = '{{stg_greenwave_secret_key}}' + WAIVERDB_API_URL = 'https://waiverdb-web-waiverdb.app.os.stg.fedoraproject.org/api/v1.0' + CORS_URL = 'https://bodhi.stg.fedoraproject.org' {% else %} - SECRET_KEY = '{{prod_greenwave_secret_key}}' - WAIVERDB_API_URL = 'https://waiverdb-web-waiverdb.app.os.fedoraproject.org/api/v1.0' - CORS_URL = 'https://bodhi.fedoraproject.org' + SECRET_KEY = '{{prod_greenwave_secret_key}}' + WAIVERDB_API_URL = 'https://waiverdb-web-waiverdb.app.os.fedoraproject.org/api/v1.0' + CORS_URL = 'https://bodhi.fedoraproject.org' {% endif %} + # XXX: change to dbm backend with persistent volume. + CACHE = {'backend': 'dogpile.cache.memory'} + fedora.yaml: |- + --- !Policy + id: "taskotron_release_critical_tasks_for_testing" + product_versions: + - fedora-27 + - fedora-26 + - fedora-25 + decision_context: bodhi_update_push_testing + relevance_value: koji_build + rules: + - !PassingTestCaseRule {test_case_name: dist.rpmdeplint} + --- !Policy + id: "taskotron_release_critical_tasks_for_stable" + product_versions: + - fedora-27 + - fedora-26 + - fedora-25 + decision_context: bodhi_update_push_stable + relevance_value: koji_build + rules: + - !PassingTestCaseRule {test_case_name: dist.rpmdeplint} + - !PassingTestCaseRule {test_case_name: dist.upgradepath} + # Needs a blacklist to pass... + #- !PassingTestCaseRule {test_case_name: dist.abicheck} + --- !Policy + # Fedora Atomic CI pipeline + # http://fedoraproject.org/wiki/CI + id: "atomic_ci_pipeline_results" + product_versions: + - fedora-26 + decision_context: bodhi_update_push_stable + relevance_key: original_spec_nvr + rules: + # List taken from https://github.com/CentOS-PaaS-SIG/ci-pipeline/blob/master/config/package_list + - !FedoraAtomicCi { test_case_name: org.centos.prod.ci.pipeline.complete, repos: ['acl', 'atk', 'atomic', 'atomic-devmode', 'attr', 'audit', 'audit-libs', 'authconfig', 'avahi', 'basesystem', 'bash', 'bash-completion', 'bind', 'bind99', 'biosdevname', 'boost', 'bridge-utils', 'bwidget', 'bzip2', 'ca-certificates', 'cairo', 'c-ares', 'ceph', 'checkpolicy', 'chkconfig', 'chrony', 'cloud-init', 'cloud-utils', 'cockpit', 'conntrack-tools', 'container-selinux', 'coreutils', 'cpio', 'cracklib', 'criu', 'crypto-policies', 'cryptsetup', 'cups', 'curl', 'cyrus-sasl', 'dbus', 'dbus-glib', 'dbus-python', 'dejavu-fonts', 'deltarpm', 'device-mapper-libs', 'device-mapper-multipath', 'device-mapper-persistent-data', 'dhcp', 'diffutils', 'ding-libs', 'dmidecode', 'dnf', 'dnsmasq', 'docker', 'dracut', 'dracut-network', 'e2fsprogs', 'efibootmgr', 'efivar', 'elfutils', 'emacs', 'etcd', 'ethtool', 'euca2ools', 'expat', 'fedora-logos', 'fedora-release', 'fedora-repos', 'file', 'filesystem', 'findutils', 'fipscheck', 'fipscheck-lib', 'flannel', 'fontconfig', 'fontpackages', 'freetype', 'fuse', 'gawk', 'gc', 'gcc', 'gdbm', 'gdisk', 'gdk-pixbuf2', 'GeoIP', 'GeoIP-GeoLite-data', 'gettext', 'glib2', 'glibc', 'glib-networking', 'glusterfs', 'gmp', 'gnupg', 'gnupg2', 'gnutls', 'gobject-introspection', 'gomtree', 'gperftools', 'gpgme', 'gpm', 'gpm-libs', 'graphite2', 'grep', 'grub2', 'gsettings-desktop-schemas', 'gssproxy', 'guile', 'gzip', 'harfbuzz', 'hawkey', 'hdparm', 'hicolor-icon-theme', 'hostname', 'http-parser', 'hwdata', 'initscripts', 'ipcalc', 'iproute', 'iptables', 'iputils', 'irqbalance', 'iscsi-initiator-utils', 'jansson', 'jasper', 'jbigkit', 'json-glib', 'kernel', 'kexec-tools', 'keyutils', 'keyutils-libs', 'kmod', 'krb5', 'krb5-libs', 'kubernetes', 'less', 'libacl', 'libaio', 'libarchive', 'libassuan', 'libatomic_ops', 'libblkid', 'libbsd', 'libcap', 'libcap-ng', 'libcgroup', 'libcom_err', 'libcomps', 'libcroco', 'libdatrie', 'libdb', 'libdrm', 'libedit', 'liberation-fonts', 'libev', 'libevent', 'libffi', 'libgcrypt', 'libglade2', 'libglvnd', 'libgpg-error', 'libgudev', 'libICE', 'libidn', 'libidn2', 'libiscsi', 'libjpeg-turbo', 'libksba', 'libldb', 'libmetalink', 'libmnl', 'libmodman', 'libmount', 'libndp', 'libnet', 'libnetfilter_conntrack', 'libnetfilter_cthelper', 'libnetfilter_cttimeout', 'libnetfilter_queue', 'libnfnetlink', 'libnfs', 'libnfsidmap', 'libnl3', 'libpcap', 'libpciaccess', 'libpng', 'libproxy', 'libpsl', 'libpwquality', 'librepo', 'libreport', 'libseccomp', 'libselinux', 'libsemanage', 'libsepol', 'libsigsegv', 'libSM', 'libsolv', 'libsoup', 'libssh2', 'libtalloc', 'libtasn1', 'libtdb', 'libtevent', 'libthai', 'libtiff', 'libtirpc', 'libtomcrypt', 'libtommath', 'libtool', 'libunistring', 'libunwind', 'libusb', 'libusbx', 'libuser', 'libutempter', 'libverto', 'libX11', 'libXau', 'libxcb', 'libXcomposite', 'libXcursor', 'libXdamage', 'libXext', 'libXfixes', 'libXft', 'libXi', 'libXinerama', 'libxml2', 'libXmu', 'libXrandr', 'libXrender', 'libxshmfence', 'libxslt', 'libXt', 'libXxf86misc', 'libXxf86vm', 'libyaml', 'linux-firmware', 'logrotate', 'lttng-ust', 'lua', 'lvm2', 'lz4', 'lzo', 'make', 'mcpp', 'mdadm', 'mesa', 'mokutil', 'mozjs17', 'mpfr', 'nano', 'ncurses', 'nettle', 'net-tools', 'NetworkManager', 'newt', 'nfs-utils', 'nghttp2', 'nmap', 'npth', 'nspr', 'nss', 'nss-pem', 'nss-softokn', 'nss-util', 'numactl', 'openldap', 'openssh', 'openssl', 'os-prober', 'ostree', 'p11-kit', 'pam', 'pango', 'passwd', 'pciutils', 'pcre', 'perl', 'perl-libs', 'pixman', 'policycoreutils', 'polkit', 'polkit-pkla-compat', 'popt', 'ppp', 'procps-ng', 'protobuf-c', 'publicsuffix-list', 'pygobject3', 'pyliblzma', 'pyserial', 'python', 'python3', 'python-beautifulsoup4', 'python-cffi', 'python-chardet', 'python-configobj', 'python-crypto', 'python-cryptography', 'python-cssselect', 'python-dateutil', 'python-decorator', 'python-dmidecode', 'python-docker-py', 'python-docker-pycreds', 'python-enum34', 'python-ethtool', 'python-html5lib', 'python-idna', 'python-iniparse', 'python-ipaddress', 'python-IPy', 'python-jinja2', 'python-jsonpatch', 'python-jsonpointer', 'python-lxml', 'python-markupsafe', 'python-oauthlib', 'python-paramiko', 'python-pip', 'python-ply', 'python-prettytable', 'python-progressbar', 'python-pyasn1', 'python-pycparser', 'python-pycurl', 'python-pygpgme', 'python-pysocks', 'python-pyudev', 'python-requestbuilder', 'python-requests', 'python-rhsm', 'python-setuptools', 'python-six', 'python-slip', 'python-urlgrabber', 'python-urllib3', 'python-websocket-client', 'pyxattr', 'PyYAML', 'qemu', 'qrencode', 'quota', 'readline', 'rpcbind', 'rpm', 'rpm-ostree', 'rsync', 'runc', 'samba', 'sed', 'selinux-policy', 'setools', 'setup', 'sgml-common', 'shadow-utils', 'shared-mime-info', 'shim-signed', 'skopeo', 'skopeo-containers', 'slang', 'snappy', 'socat', 'sqlite', 'sssd', 'subscription-manager', 'sudo', 'systemd', 'tar', 'tcl', 'tcp_wrappers', 'tcp_wrappers-libs', 'texinfo', 'tk', 'tmux', 'tuned', 'tzdata', 'usermode', 'userspace-rcu', 'ustr', 'util-linux', 'vim', 'virt-what', 'wayland', 'which', 'xfsprogs', 'xorg-x11-server-utils', 'xorg-x11-xauth', 'xorg-x11-xinit', 'xz', 'yum', 'yum-metadata-parser', 'zlib'] } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: greenwave-fedmsg-configmap +data: + greenwave.py: |- + config = dict( # XXX: change to dbm backend with persistent volume. - CACHE = {'backend': 'dogpile.cache.memory'} - fedora.yaml: |- - --- !Policy - id: "taskotron_release_critical_tasks_for_testing" - product_versions: - - fedora-27 - - fedora-26 - - fedora-25 - decision_context: bodhi_update_push_testing - relevance_value: koji_build - rules: - - !PassingTestCaseRule {test_case_name: dist.rpmdeplint} - --- !Policy - id: "taskotron_release_critical_tasks_for_stable" - product_versions: - - fedora-27 - - fedora-26 - - fedora-25 - decision_context: bodhi_update_push_stable - relevance_value: koji_build - rules: - - !PassingTestCaseRule {test_case_name: dist.rpmdeplint} - - !PassingTestCaseRule {test_case_name: dist.upgradepath} - # Needs a blacklist to pass... - #- !PassingTestCaseRule {test_case_name: dist.abicheck} - --- !Policy - # Fedora Atomic CI pipeline - # http://fedoraproject.org/wiki/CI - id: "atomic_ci_pipeline_results" - product_versions: - - fedora-26 - decision_context: bodhi_update_push_stable - relevance_key: original_spec_nvr - rules: - # List taken from https://github.com/CentOS-PaaS-SIG/ci-pipeline/blob/master/config/package_list - - !FedoraAtomicCi { test_case_name: org.centos.prod.ci.pipeline.complete, repos: ['acl', 'atk', 'atomic', 'atomic-devmode', 'attr', 'audit', 'audit-libs', 'authconfig', 'avahi', 'basesystem', 'bash', 'bash-completion', 'bind', 'bind99', 'biosdevname', 'boost', 'bridge-utils', 'bwidget', 'bzip2', 'ca-certificates', 'cairo', 'c-ares', 'ceph', 'checkpolicy', 'chkconfig', 'chrony', 'cloud-init', 'cloud-utils', 'cockpit', 'conntrack-tools', 'container-selinux', 'coreutils', 'cpio', 'cracklib', 'criu', 'crypto-policies', 'cryptsetup', 'cups', 'curl', 'cyrus-sasl', 'dbus', 'dbus-glib', 'dbus-python', 'dejavu-fonts', 'deltarpm', 'device-mapper-libs', 'device-mapper-multipath', 'device-mapper-persistent-data', 'dhcp', 'diffutils', 'ding-libs', 'dmidecode', 'dnf', 'dnsmasq', 'docker', 'dracut', 'dracut-network', 'e2fsprogs', 'efibootmgr', 'efivar', 'elfutils', 'emacs', 'etcd', 'ethtool', 'euca2ools', 'expat', 'fedora-logos', 'fedora-release', 'fedora-repos', 'file', 'filesystem', 'findutils', 'fipscheck', 'fipscheck-lib', 'flannel', 'fontconfig', 'fontpackages', 'freetype', 'fuse', 'gawk', 'gc', 'gcc', 'gdbm', 'gdisk', 'gdk-pixbuf2', 'GeoIP', 'GeoIP-GeoLite-data', 'gettext', 'glib2', 'glibc', 'glib-networking', 'glusterfs', 'gmp', 'gnupg', 'gnupg2', 'gnutls', 'gobject-introspection', 'gomtree', 'gperftools', 'gpgme', 'gpm', 'gpm-libs', 'graphite2', 'grep', 'grub2', 'gsettings-desktop-schemas', 'gssproxy', 'guile', 'gzip', 'harfbuzz', 'hawkey', 'hdparm', 'hicolor-icon-theme', 'hostname', 'http-parser', 'hwdata', 'initscripts', 'ipcalc', 'iproute', 'iptables', 'iputils', 'irqbalance', 'iscsi-initiator-utils', 'jansson', 'jasper', 'jbigkit', 'json-glib', 'kernel', 'kexec-tools', 'keyutils', 'keyutils-libs', 'kmod', 'krb5', 'krb5-libs', 'kubernetes', 'less', 'libacl', 'libaio', 'libarchive', 'libassuan', 'libatomic_ops', 'libblkid', 'libbsd', 'libcap', 'libcap-ng', 'libcgroup', 'libcom_err', 'libcomps', 'libcroco', 'libdatrie', 'libdb', 'libdrm', 'libedit', 'liberation-fonts', 'libev', 'libevent', 'libffi', 'libgcrypt', 'libglade2', 'libglvnd', 'libgpg-error', 'libgudev', 'libICE', 'libidn', 'libidn2', 'libiscsi', 'libjpeg-turbo', 'libksba', 'libldb', 'libmetalink', 'libmnl', 'libmodman', 'libmount', 'libndp', 'libnet', 'libnetfilter_conntrack', 'libnetfilter_cthelper', 'libnetfilter_cttimeout', 'libnetfilter_queue', 'libnfnetlink', 'libnfs', 'libnfsidmap', 'libnl3', 'libpcap', 'libpciaccess', 'libpng', 'libproxy', 'libpsl', 'libpwquality', 'librepo', 'libreport', 'libseccomp', 'libselinux', 'libsemanage', 'libsepol', 'libsigsegv', 'libSM', 'libsolv', 'libsoup', 'libssh2', 'libtalloc', 'libtasn1', 'libtdb', 'libtevent', 'libthai', 'libtiff', 'libtirpc', 'libtomcrypt', 'libtommath', 'libtool', 'libunistring', 'libunwind', 'libusb', 'libusbx', 'libuser', 'libutempter', 'libverto', 'libX11', 'libXau', 'libxcb', 'libXcomposite', 'libXcursor', 'libXdamage', 'libXext', 'libXfixes', 'libXft', 'libXi', 'libXinerama', 'libxml2', 'libXmu', 'libXrandr', 'libXrender', 'libxshmfence', 'libxslt', 'libXt', 'libXxf86misc', 'libXxf86vm', 'libyaml', 'linux-firmware', 'logrotate', 'lttng-ust', 'lua', 'lvm2', 'lz4', 'lzo', 'make', 'mcpp', 'mdadm', 'mesa', 'mokutil', 'mozjs17', 'mpfr', 'nano', 'ncurses', 'nettle', 'net-tools', 'NetworkManager', 'newt', 'nfs-utils', 'nghttp2', 'nmap', 'npth', 'nspr', 'nss', 'nss-pem', 'nss-softokn', 'nss-util', 'numactl', 'openldap', 'openssh', 'openssl', 'os-prober', 'ostree', 'p11-kit', 'pam', 'pango', 'passwd', 'pciutils', 'pcre', 'perl', 'perl-libs', 'pixman', 'policycoreutils', 'polkit', 'polkit-pkla-compat', 'popt', 'ppp', 'procps-ng', 'protobuf-c', 'publicsuffix-list', 'pygobject3', 'pyliblzma', 'pyserial', 'python', 'python3', 'python-beautifulsoup4', 'python-cffi', 'python-chardet', 'python-configobj', 'python-crypto', 'python-cryptography', 'python-cssselect', 'python-dateutil', 'python-decorator', 'python-dmidecode', 'python-docker-py', 'python-docker-pycreds', 'python-enum34', 'python-ethtool', 'python-html5lib', 'python-idna', 'python-iniparse', 'python-ipaddress', 'python-IPy', 'python-jinja2', 'python-jsonpatch', 'python-jsonpointer', 'python-lxml', 'python-markupsafe', 'python-oauthlib', 'python-paramiko', 'python-pip', 'python-ply', 'python-prettytable', 'python-progressbar', 'python-pyasn1', 'python-pycparser', 'python-pycurl', 'python-pygpgme', 'python-pysocks', 'python-pyudev', 'python-requestbuilder', 'python-requests', 'python-rhsm', 'python-setuptools', 'python-six', 'python-slip', 'python-urlgrabber', 'python-urllib3', 'python-websocket-client', 'pyxattr', 'PyYAML', 'qemu', 'qrencode', 'quota', 'readline', 'rpcbind', 'rpm', 'rpm-ostree', 'rsync', 'runc', 'samba', 'sed', 'selinux-policy', 'setools', 'setup', 'sgml-common', 'shadow-utils', 'shared-mime-info', 'shim-signed', 'skopeo', 'skopeo-containers', 'slang', 'snappy', 'socat', 'sqlite', 'sssd', 'subscription-manager', 'sudo', 'systemd', 'tar', 'tcl', 'tcp_wrappers', 'tcp_wrappers-libs', 'texinfo', 'tk', 'tmux', 'tuned', 'tzdata', 'usermode', 'userspace-rcu', 'ustr', 'util-linux', 'vim', 'virt-what', 'wayland', 'which', 'xfsprogs', 'xorg-x11-server-utils', 'xorg-x11-xauth', 'xorg-x11-xinit', 'xz', 'yum', 'yum-metadata-parser', 'zlib'] } -- apiVersion: v1 - kind: ConfigMap - metadata: - name: greenwave-fedmsg-configmap - data: - greenwave.py: |- - config = dict( - # XXX: change to dbm backend with persistent volume. - greenwave_cache={'backend': 'dogpile.cache.memory'}, + greenwave_cache={'backend': 'dogpile.cache.memory'}, {% if env == 'staging' %} - greenwave_api_url='https://greenwave-web-greenwave.app.os.stg.fedoraproject.org/api/v1.0' + greenwave_api_url='https://greenwave-web-greenwave.app.os.stg.fedoraproject.org/api/v1.0' {% else %} - greenwave_api_url='https://greenwave-web-greenwave.app.os.fedoraproject.org/api/v1.0' + greenwave_api_url='https://greenwave-web-greenwave.app.os.fedoraproject.org/api/v1.0' {% endif %} - ) + )