Expand comment:
Ukthi Prasad added a comment - 2024/09/06 3:42 PM
added a comment - Verified with oadp v1.4.1-28
Source cluster - 4.15
oc version
Client Version: 4.15.12
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: 4.15.12
Kubernetes Version: v1.28.9+2f7b992
DPA on both clusters
oc get dpa -o yaml
apiVersion: v1
items:
- apiVersion: oadp.openshift.io/v1alpha1
kind: DataProtectionApplication
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{ "apiVersion" : "oadp.openshift.io/v1alpha1" , "kind" : "DataProtectionApplication" , "metadata" :{ "annotations" :{}, "name" : "dpa-csi" , "namespace" : "openshift-adp" }, "spec" :{ "backupLocations" :[{ "velero" :{ "config" :{ "profile" : " default " , "region" : "us-east-1" }, "credential" :{ "key" : "cloud" , "name" : "cloud-credentials" }, " default " : true , "objectStorage" :{ "bucket" : "oadp1.3" , "prefix" : "velero13" }, "provider" : "aws" }}], "configuration" :{ "nodeAgent" :{ "enable" : true , "uploaderType" : "kopia" }, "velero" :{ "defaultPlugins" :[ "openshift" , "aws" , "csi" ]}}}}
creationTimestamp: "2024-09-06T09:30:41Z"
generation: 1
name: dpa-csi
namespace: openshift-adp
resourceVersion: "117863"
uid: dcb2a0a9-284f-41ab-8b0f-9599932cfd49
spec:
backupLocations:
- velero:
config:
profile: default
region: us-east-1
credential:
key: cloud
name: cloud-credentials
default : true
objectStorage:
bucket: oadp1.3
prefix: velero13
provider: aws
configuration:
nodeAgent:
enable: true
uploaderType: kopia
velero:
defaultPlugins:
- openshift
- aws
- csi
status:
conditions:
- lastTransitionTime: "2024-09-06T09:30:41Z"
message: Reconcile complete
reason: Complete
status: "True"
type: Reconciled
kind: List
metadata:
resourceVersion: ""
Deploy Django App:
oc get po -n ocp-django
NAME READY STATUS RESTARTS AGE
django-psql-persistent-1-build 0/1 Completed 0 6h23m
django-psql-persistent-1-deploy 0/1 Completed 0 6h21m
django-psql-persistent-1-t2npr 1/1 Running 0 6h21m
postgresql-1-deploy 0/1 Completed 0 6h23m
postgresql-1-jvqmp 1/1 Running 0 6h23m
Verify buildconfig pod logs :
oc logs django-psql-persistent-1-build -n ocp-django
Defaulted container "sti-build" out of: sti-build, git-clone (init), manage-dockerfile (init)
time= "2024-09-06T09:10:02Z" level=info msg= "Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled"
I0906 09:10:02.730628 1 defaults.go:112] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on].
Caching blobs under "/ var /cache/blobs" .
Trying to pull quay.io/oadp-qe/python:3.6...
Getting image source signatures
Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
Copying config sha256:2eecb488f8e066c4611f1a2b0a7c01ef21afca74e8c08e7d40d2597a912960fa
Writing manifest to image destination
Generating dockerfile with builder image quay.io/oadp-qe/python:3.6
Replaced Dockerfile FROM image quay.io/oadp-qe/python:3.6
Adding transient rw bind mount for /run/secrets/rhsm
[1/3] STEP 1/9: FROM quay.io/oadp-qe/python:3.6 AS appimagedf8f684a9b0340648f67186aa12a8232
[1/3] STEP 2/9: LABEL "io.openshift.build.source-location" = "https: //github.com/sclorg/django-ex.git" "io.openshift.build.image" = "quay.io/oadp-qe/python:3.6" "io.openshift.build.commit.author" = "Petr Hracek <phracek@redhat.com>" "io.openshift.build.commit.date" = "Tue Mar 26 08:43:54 2024 +0100" "io.openshift.build.commit.id" = "ede2db1eda7b3dd5b3367be0ab17c1553f893810" "io.openshift.build.commit.ref" = "master" "io.openshift.build.commit.message" = "Merge pull request #214 from sclorg/add_tests_with_postgresql"
[1/3] STEP 3/9: ENV OPENSHIFT_BUILD_NAME= "django-psql-persistent-1" OPENSHIFT_BUILD_NAMESPACE= "ocp-django" OPENSHIFT_BUILD_SOURCE= "https: //github.com/sclorg/django-ex.git" OPENSHIFT_BUILD_COMMIT= "ede2db1eda7b3dd5b3367be0ab17c1553f893810" PIP_INDEX_URL=""
[1/3] STEP 4/9: USER root
[1/3] STEP 5/9: COPY upload/src /tmp/src
[1/3] STEP 6/9: RUN chown -R 1001:0 /tmp/src
[1/3] STEP 7/9: USER 1001
[1/3] STEP 8/9: RUN /usr/libexec/s2i/assemble
---> Installing application source ...
---> Installing dependencies ...
Collecting django<1.12,>=1.11
Downloading Django-1.11.29-py2.py3-none-any.whl (6.9 MB)
Collecting django-debug-toolbar==1.11.1
Downloading django_debug_toolbar-1.11.1-py2.py3-none-any.whl (203 kB)
Collecting gunicorn==19.5.0
Downloading gunicorn-19.5.0-py2.py3-none-any.whl (113 kB)
Collecting psycopg2-binary==2.8.5
Downloading psycopg2-binary-2.8.5.tar.gz (381 kB)
Collecting whitenoise==3.3.1
Downloading whitenoise-3.3.1-py2.py3-none-any.whl (21 kB)
Collecting sqlparse>=0.2.0
Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
Collecting pytz
Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
Building wheels for collected packages: psycopg2-binary
Building wheel for psycopg2-binary (setup.py): started
Building wheel for psycopg2-binary (setup.py): finished with status 'done'
Created wheel for psycopg2-binary: filename=psycopg2_binary-2.8.5-cp36-cp36m-linux_s390x.whl size=591828 sha256=cece22e66f33f01c648e8728a4005b884d0dc29a8a1a662d94f646271c0d3905
Stored in directory: /tmp/pip-ephem-wheel-cache-bjzmt5ks/wheels/b1/e3/d0/5a6d0f390bbf83b4a788456e174f1b026821808bca17e3f81c
Successfully built psycopg2-binary
Installing collected packages: pytz, sqlparse, django, whitenoise, psycopg2-binary, gunicorn, django-debug-toolbar
Successfully installed django-1.11.29 django-debug-toolbar-1.11.1 gunicorn-19.5.0 psycopg2-binary-2.8.5 pytz-2024.1 sqlparse-0.4.4 whitenoise-3.3.1
WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.
You should consider upgrading via the '/opt/app-root/bin/python3.6 -m pip install --upgrade pip' command.
---> Collecting Django static files ...
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/base.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/changelists.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/dashboard.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/fonts.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/forms.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/login.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/rtl.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/widgets.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/LICENSE.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/README.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Bold-webfont.woff'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Light-webfont.woff'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Regular-webfont.woff'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/LICENSE'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/README.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/calendar-icons.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-addlink.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-alert.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-calendar.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-changelink.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-clock.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-deletelink.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-no.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown-alt.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-yes.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/inline-delete.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/search.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/selector-icons.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/sorting-icons.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-add.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-arrowright.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_off.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_on.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectBox.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectFilter2.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/calendar.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/cancel.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/change_form.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/core.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/jquery.init.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/popup_response.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate_init.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/timeparse.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/urlify.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/DateTimeShortcuts.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/RelatedObjectLookups.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/LICENSE-JQUERY.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/LICENSE-XREGEXP.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/print.css'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/toolbar.css'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/ajax-loader.gif'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back_hover.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close_hover.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/djdt_vertical.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/indicator.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/redirect.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.profiling.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.sql.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.timer.js'
Post-processed 'admin/js/vendor/jquery/LICENSE-JQUERY.txt' as 'admin/js/vendor/jquery/LICENSE-JQUERY.a158210a2737.txt'
Post-processed 'admin/js/vendor/jquery/jquery.js' as 'admin/js/vendor/jquery/jquery.aacc43d6f308.js'
Post-processed 'admin/js/vendor/jquery/jquery.min.js' as 'admin/js/vendor/jquery/jquery.min.33cabfa15c10.js'
Post-processed 'admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' as 'admin/js/vendor/xregexp/LICENSE-XREGEXP.d64cecf4f157.txt'
Post-processed 'admin/js/vendor/xregexp/xregexp.js' as 'admin/js/vendor/xregexp/xregexp.1865b1cf5085.js'
Post-processed 'admin/js/vendor/xregexp/xregexp.min.js' as 'admin/js/vendor/xregexp/xregexp.min.c95393b8ca4d.js'
Post-processed 'admin/img/gis/move_vertex_off.svg' as 'admin/img/gis/move_vertex_off.7a23bf31ef8a.svg'
Post-processed 'admin/img/gis/move_vertex_on.svg' as 'admin/img/gis/move_vertex_on.0047eba25b67.svg'
Post-processed 'admin/js/admin/DateTimeShortcuts.js' as 'admin/js/admin/DateTimeShortcuts.e22fc773cc71.js'
Post-processed 'admin/js/admin/RelatedObjectLookups.js' as 'admin/js/admin/RelatedObjectLookups.d2bdb1018963.js'
Post-processed 'admin/css/base.css' as 'admin/css/base.31652d31b392.css'
Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
Post-processed 'admin/css/forms.css' as 'admin/css/forms.15ebfebbeb3d.css'
Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
Post-processed 'admin/fonts/LICENSE.txt' as 'admin/fonts/LICENSE.d273d63619c9.txt'
Post-processed 'admin/fonts/README.txt' as 'admin/fonts/README.2c3d0bcdede2.txt'
Post-processed 'admin/fonts/Roboto-Bold-webfont.woff' as 'admin/fonts/Roboto-Bold-webfont.2ad99072841e.woff'
Post-processed 'admin/fonts/Roboto-Light-webfont.woff' as 'admin/fonts/Roboto-Light-webfont.b446c2399bb6.woff'
Post-processed 'admin/fonts/Roboto-Regular-webfont.woff' as 'admin/fonts/Roboto-Regular-webfont.ec39515ae8c6.woff'
Post-processed 'admin/img/LICENSE' as 'admin/img/LICENSE.2c54f4e1ca1c'
Post-processed 'admin/img/README.txt' as 'admin/img/README.837277fa1908.txt'
Post-processed 'admin/img/calendar-icons.svg' as 'admin/img/calendar-icons.39b290681a8b.svg'
Post-processed 'admin/img/icon-addlink.svg' as 'admin/img/icon-addlink.d519b3bab011.svg'
Post-processed 'admin/img/icon-alert.svg' as 'admin/img/icon-alert.034cc7d8a67f.svg'
Post-processed 'admin/img/icon-calendar.svg' as 'admin/img/icon-calendar.ac7aea671bea.svg'
Post-processed 'admin/img/icon-changelink.svg' as 'admin/img/icon-changelink.18d2fd706348.svg'
Post-processed 'admin/img/icon-clock.svg' as 'admin/img/icon-clock.e1d4dfac3f2b.svg'
Post-processed 'admin/img/icon-deletelink.svg' as 'admin/img/icon-deletelink.564ef9dc3854.svg'
Post-processed 'admin/img/icon-no.svg' as 'admin/img/icon-no.439e821418cd.svg'
Post-processed 'admin/img/icon-unknown-alt.svg' as 'admin/img/icon-unknown-alt.81536e128bb6.svg'
Post-processed 'admin/img/icon-unknown.svg' as 'admin/img/icon-unknown.a18cb4398978.svg'
Post-processed 'admin/img/icon-yes.svg' as 'admin/img/icon-yes.d2f9f035226a.svg'
Post-processed 'admin/img/inline-delete.svg' as 'admin/img/inline-delete.fec1b761f254.svg'
Post-processed 'admin/img/search.svg' as 'admin/img/search.7cf54ff789c6.svg'
Post-processed 'admin/img/selector-icons.svg' as 'admin/img/selector-icons.b4555096cea2.svg'
Post-processed 'admin/img/sorting-icons.svg' as 'admin/img/sorting-icons.3a097b59f104.svg'
Post-processed 'admin/img/tooltag-add.svg' as 'admin/img/tooltag-add.e59d620a9742.svg'
Post-processed 'admin/img/tooltag-arrowright.svg' as 'admin/img/tooltag-arrowright.bbfb788a849e.svg'
Post-processed 'admin/js/SelectBox.js' as 'admin/js/SelectBox.99d0cfd2e80c.js'
Post-processed 'admin/js/SelectFilter2.js' as 'admin/js/SelectFilter2.17009b6d4428.js'
Post-processed 'admin/js/actions.js' as 'admin/js/actions.833a4dd2ef4c.js'
Post-processed 'admin/js/actions.min.js' as 'admin/js/actions.min.f51f04edab28.js'
Post-processed 'admin/js/calendar.js' as 'admin/js/calendar.9ac94d055fbd.js'
Post-processed 'admin/js/cancel.js' as 'admin/js/cancel.1d69cba4b4bf.js'
Post-processed 'admin/js/change_form.js' as 'admin/js/change_form.9e85003a1a38.js'
Post-processed 'admin/js/collapse.js' as 'admin/js/collapse.17d715df2104.js'
Post-processed 'admin/js/collapse.min.js' as 'admin/js/collapse.min.dc930adb2821.js'
Post-processed 'admin/js/core.js' as 'admin/js/core.85350d678258.js'
Post-processed 'admin/js/inlines.js' as 'admin/js/inlines.a5b0cfcb78f0.js'
Post-processed 'admin/js/inlines.min.js' as 'admin/js/inlines.min.d75b9ed03975.js'
Post-processed 'admin/js/jquery.init.js' as 'admin/js/jquery.init.95b62fa19378.js'
Post-processed 'admin/js/popup_response.js' as 'admin/js/popup_response.6ce3197f8fc8.js'
Post-processed 'admin/js/prepopulate.js' as 'admin/js/prepopulate.ff9208865444.js'
Post-processed 'admin/js/prepopulate.min.js' as 'admin/js/prepopulate.min.f4057ebb9b62.js'
Post-processed 'admin/js/prepopulate_init.js' as 'admin/js/prepopulate_init.0d3b53c37074.js'
Post-processed 'admin/js/timeparse.js' as 'admin/js/timeparse.51258861a46a.js'
Post-processed 'admin/js/urlify.js' as 'admin/js/urlify.333297ffdb68.js'
Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
Post-processed 'debug_toolbar/img/ajax-loader.gif' as 'debug_toolbar/img/ajax-loader.d96a4c3765e9.gif'
Post-processed 'debug_toolbar/img/back.png' as 'debug_toolbar/img/back.1a85a8afa24e.png'
Post-processed 'debug_toolbar/img/back_hover.png' as 'debug_toolbar/img/back_hover.d1e655d74852.png'
Post-processed 'debug_toolbar/img/close.png' as 'debug_toolbar/img/close.c592da3c89b6.png'
Post-processed 'debug_toolbar/img/close_hover.png' as 'debug_toolbar/img/close_hover.2592d7057d2c.png'
Post-processed 'debug_toolbar/img/djdt_vertical.png' as 'debug_toolbar/img/djdt_vertical.204979d634f7.png'
Post-processed 'debug_toolbar/img/indicator.png' as 'debug_toolbar/img/indicator.5eb28882cc03.png'
Post-processed 'debug_toolbar/js/redirect.js' as 'debug_toolbar/js/redirect.198647d4c66b.js'
Post-processed 'debug_toolbar/js/toolbar.js' as 'debug_toolbar/js/toolbar.a2887cf36acd.js'
Post-processed 'debug_toolbar/js/toolbar.profiling.js' as 'debug_toolbar/js/toolbar.profiling.13a97f78d210.js'
Post-processed 'debug_toolbar/js/toolbar.sql.js' as 'debug_toolbar/js/toolbar.sql.5c6bc5836394.js'
Post-processed 'debug_toolbar/js/toolbar.timer.js' as 'debug_toolbar/js/toolbar.timer.34e55e9787d2.js'
Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
75 static files copied to '/opt/app-root/src/staticfiles' , 95 post-processed.
[1/3] STEP 9/9: CMD /usr/libexec/s2i/run
Getting image source signatures
Copying blob sha256:e9260969ccb3752b7be94fa471f6ae6ce75325a66508f3790716596899dfea81
Copying blob sha256:6264874d4841586e1793a09a61a0706a205744e6ca739bbb217dbe332b760107
Copying blob sha256:bab25fd063f103c99ddceca888f62aa288e4dc42eb4b9fc4216df206dbc10441
Copying blob sha256:cf65a7b61c05b4b19add4fa67c506a5ad7455c6894b1fd940fec4a2daa2b9bcc
Copying blob sha256:fb5e1eb690cafac17b17a7ee9d71b98baec15748382fb8d6de457a90782c38a2
Copying blob sha256:598685e3347c57545ab830253fa31882e336efd916d69905250a3b741d843d63
Copying config sha256:2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
Writing manifest to image destination
--> 2a36bc616fdc
[3/3] STEP 1/1: FROM 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
[3/3] COMMIT temp.builder.openshift.io/ocp-django/django-psql-persistent-1:ad5526bb
--> 2a36bc616fdc
[2/3] STEP 1/2: FROM 2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
[2/3] STEP 2/2: RUN /bin/sh -ic './manage.py test'
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
Creating test database for alias ' default ' ...
System check identified no issues (0 silenced).
..Destroying test database for alias ' default ' ...
.
----------------------------------------------------------------------
Ran 3 tests in 0.058s
OK
Successfully tagged temp.builder.openshift.io/ocp-django/django-psql-persistent-1:ad5526bb
2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
Getting image source signatures
Copying blob sha256:598685e3347c57545ab830253fa31882e336efd916d69905250a3b741d843d63
Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
Pushing image image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent:latest ...
Copying config sha256:2a36bc616fdcbb56f19fa0c721003f34cf94602d1fc9c20e2061aad6250f12a5
Writing manifest to image destination
Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent@sha256:d020c734dda95ed7888c7c44e2b051bc8089f17417e164ad2a77f79e08ddc2ab
Push successful
Trigger backup:
oc get backup -o yaml
apiVersion: v1
items:
- apiVersion: velero.io/v1
kind: Backup
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{ "apiVersion" : "velero.io/v1" , "kind" : "Backup" , "metadata" :{ "annotations" :{}, "labels" :{ "velero.io/storage-location" : " default " }, "name" : "backup1" , "namespace" : "openshift-adp" }, "spec" :{ "hooks" :{}, "includedNamespaces" :[ "ocp-django" ], "storageLocation" : "dpa-csi-1" , "ttl" : "720h0m0s" }}
velero.io/resource-timeout: 10m0s
velero.io/source-cluster-k8s-gitversion: v1.28.9+2f7b992
velero.io/source-cluster-k8s-major-version: "1"
velero.io/source-cluster-k8s-minor-version: "28"
creationTimestamp: "2024-09-06T09:35:54Z"
generation: 8
labels:
velero.io/storage-location: dpa-csi-1
name: backup1
namespace: openshift-adp
resourceVersion: "121386"
uid: 448f0981-c8ed-41ba-99ff-72da9649e1d0
spec:
csiSnapshotTimeout: 10m0s
defaultVolumesToFsBackup: false
hooks: {}
includedNamespaces:
- ocp-django
itemOperationTimeout: 4h0m0s
snapshotMoveData: false
storageLocation: dpa-csi-1
ttl: 720h0m0s
status:
backupItemOperationsAttempted: 1
backupItemOperationsCompleted: 1
completionTimestamp: "2024-09-06T09:36:43Z"
csiVolumeSnapshotsAttempted: 1
csiVolumeSnapshotsCompleted: 1
expiration: "2024-10-06T09:35:54Z"
formatVersion: 1.1.0
hookStatus: {}
phase: Completed
progress:
itemsBackedUp: 97
totalItems: 97
startTimestamp: "2024-09-06T09:35:54Z"
version: 1
kind: List
metadata:
resourceVersion: ""
Target cluster - 4.16
oc version
Client Version: 4.16.0-rc.3
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: 4.16.0-rc.4
Kubernetes Version: v1.29.5+f6419fb
Create same DPA as created in source cluster:
oc get dpa -o yaml
apiVersion: v1
items:
- apiVersion: oadp.openshift.io/v1alpha1
kind: DataProtectionApplication
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{ "apiVersion" : "oadp.openshift.io/v1alpha1" , "kind" : "DataProtectionApplication" , "metadata" :{ "annotations" :{}, "name" : "dpa-csi" , "namespace" : "openshift-adp" }, "spec" :{ "backupLocations" :[{ "velero" :{ "config" :{ "profile" : " default " , "region" : "us-east-1" }, "credential" :{ "key" : "cloud" , "name" : "cloud-credentials" }, " default " : true , "objectStorage" :{ "bucket" : "oadp1.3" , "prefix" : "velero13" }, "provider" : "aws" }}], "configuration" :{ "nodeAgent" :{ "enable" : true , "uploaderType" : "kopia" }, "velero" :{ "defaultPlugins" :[ "openshift" , "aws" , "csi" ]}}}}
creationTimestamp: "2024-09-05T14:07:54Z"
generation: 2
name: dpa-csi
namespace: openshift-adp
resourceVersion: "967608"
uid: ac37b232-19bf-4358-b98e-7072eabd6d0f
spec:
backupLocations:
- velero:
config:
profile: default
region: us-east-1
credential:
key: cloud
name: cloud-credentials
default : true
objectStorage:
bucket: oadp1.3
prefix: velero13
provider: aws
configuration:
nodeAgent:
enable: true
uploaderType: kopia
velero:
defaultPlugins:
- openshift
- aws
- csi
status:
conditions:
- lastTransitionTime: "2024-09-05T14:07:54Z"
message: Reconcile complete
reason: Complete
status: "True"
type: Reconciled
kind: List
metadata:
resourceVersion: ""
Verify the backup got synced from source cluster to target cluster
oc get backup
NAME AGE
backup1 5h57m
Trigger a restore:
oc get restore -o yaml
apiVersion: v1
items:
- apiVersion: velero.io/v1
kind: Restore
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{ "apiVersion" : "velero.io/v1" , "kind" : "Restore" , "metadata" :{ "annotations" :{}, "name" : "restore5" , "namespace" : "openshift-adp" }, "spec" :{ "backupName" : "backup1" , "excludedResources" :[ "nodes" , "events" , "events.events.k8s.io" , "backups.velero.io" , "restores.velero.io" , "resticrepositories.velero.io" ], "restorePVs" : true }}
creationTimestamp: "2024-09-06T09:42:16Z"
finalizers:
- restores.velero.io/external-resources-finalizer
generation: 20
name: restore5
namespace: openshift-adp
resourceVersion: "975770"
uid: 4104a942-6798-4996-b2a2-b645c5efbdbe
spec:
backupName: backup1
excludedResources:
- nodes
- events
- events.events.k8s.io
- backups.velero.io
- restores.velero.io
- resticrepositories.velero.io
- csinodes.storage.k8s.io
- volumeattachments.storage.k8s.io
- backuprepositories.velero.io
itemOperationTimeout: 4h0m0s
restorePVs: true
status:
completionTimestamp: "2024-09-06T09:53:35Z"
errors: 1
hookStatus: {}
phase: Completed
progress:
itemsRestored: 48
totalItems: 48
startTimestamp: "2024-09-06T09:42:16Z"
warnings: 9
kind: List
metadata:
resourceVersion: ""
Verify successful buildconfig pods log on target cluster:
oc logs django-psql-persistent-1-build -n ocp-django
Defaulted container "sti-build" out of: sti-build, git-clone (init), manage-dockerfile (init)
time= "2024-09-06T09:44:43Z" level=info msg= "Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled"
I0906 09:44:43.565470 1 defaults.go:112] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on].
Caching blobs under "/ var /cache/blobs" .
Trying to pull quay.io/oadp-qe/python:3.6...
Getting image source signatures
Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
Copying config sha256:2eecb488f8e066c4611f1a2b0a7c01ef21afca74e8c08e7d40d2597a912960fa
Writing manifest to image destination
Generating dockerfile with builder image quay.io/oadp-qe/python:3.6
Replaced Dockerfile FROM image quay.io/oadp-qe/python:3.6
Adding transient rw bind mount for /run/secrets/rhsm
[1/3] STEP 1/9: FROM quay.io/oadp-qe/python:3.6 AS appimage7d2ab198bdff48e5b646276b0f3b0338
[1/3] STEP 2/9: LABEL "io.openshift.build.image" = "quay.io/oadp-qe/python:3.6" "io.openshift.build.commit.author" = "Petr Hracek <phracek@redhat.com>" "io.openshift.build.commit.date" = "Tue Mar 26 08:43:54 2024 +0100" "io.openshift.build.commit.id" = "ede2db1eda7b3dd5b3367be0ab17c1553f893810" "io.openshift.build.commit.ref" = "master" "io.openshift.build.commit.message" = "Merge pull request #214 from sclorg/add_tests_with_postgresql" "io.openshift.build.source-location" = "https: //github.com/sclorg/django-ex.git"
[1/3] STEP 3/9: ENV OPENSHIFT_BUILD_NAME= "django-psql-persistent-1" OPENSHIFT_BUILD_NAMESPACE= "ocp-django" OPENSHIFT_BUILD_SOURCE= "https: //github.com/sclorg/django-ex.git" OPENSHIFT_BUILD_COMMIT= "ede2db1eda7b3dd5b3367be0ab17c1553f893810" PIP_INDEX_URL=""
[1/3] STEP 4/9: USER root
[1/3] STEP 5/9: COPY upload/src /tmp/src
[1/3] STEP 6/9: RUN chown -R 1001:0 /tmp/src
[1/3] STEP 7/9: USER 1001
[1/3] STEP 8/9: RUN /usr/libexec/s2i/assemble
---> Installing application source ...
---> Installing dependencies ...
Collecting django<1.12,>=1.11
Downloading Django-1.11.29-py2.py3-none-any.whl (6.9 MB)
Collecting django-debug-toolbar==1.11.1
Downloading django_debug_toolbar-1.11.1-py2.py3-none-any.whl (203 kB)
Collecting gunicorn==19.5.0
Downloading gunicorn-19.5.0-py2.py3-none-any.whl (113 kB)
Collecting psycopg2-binary==2.8.5
Downloading psycopg2-binary-2.8.5.tar.gz (381 kB)
Collecting whitenoise==3.3.1
Downloading whitenoise-3.3.1-py2.py3-none-any.whl (21 kB)
Collecting sqlparse>=0.2.0
Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
Collecting pytz
Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
Building wheels for collected packages: psycopg2-binary
Building wheel for psycopg2-binary (setup.py): started
Building wheel for psycopg2-binary (setup.py): finished with status 'done'
Created wheel for psycopg2-binary: filename=psycopg2_binary-2.8.5-cp36-cp36m-linux_s390x.whl size=478084 sha256=4b07df65864055037a29df425768a076599468bb732a9372339770b6ef1be570
Stored in directory: /tmp/pip-ephem-wheel-cache-yo91n5hr/wheels/b1/e3/d0/5a6d0f390bbf83b4a788456e174f1b026821808bca17e3f81c
Successfully built psycopg2-binary
Installing collected packages: pytz, sqlparse, django, whitenoise, psycopg2-binary, gunicorn, django-debug-toolbar
Successfully installed django-1.11.29 django-debug-toolbar-1.11.1 gunicorn-19.5.0 psycopg2-binary-2.8.5 pytz-2024.1 sqlparse-0.4.4 whitenoise-3.3.1
WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.
You should consider upgrading via the '/opt/app-root/bin/python3.6 -m pip install --upgrade pip' command.
---> Collecting Django static files ...
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/base.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/changelists.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/dashboard.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/fonts.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/forms.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/login.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/rtl.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/css/widgets.css'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/LICENSE.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/README.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Bold-webfont.woff'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Light-webfont.woff'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/fonts/Roboto-Regular-webfont.woff'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/LICENSE'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/README.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/calendar-icons.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-addlink.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-alert.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-calendar.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-changelink.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-clock.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-deletelink.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-no.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown-alt.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-unknown.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/icon-yes.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/inline-delete.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/search.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/selector-icons.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/sorting-icons.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-add.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/tooltag-arrowright.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_off.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/img/gis/move_vertex_on.svg'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectBox.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/SelectFilter2.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/actions.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/calendar.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/cancel.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/change_form.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/collapse.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/core.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/inlines.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/jquery.init.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/popup_response.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/prepopulate_init.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/timeparse.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/urlify.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/DateTimeShortcuts.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/admin/RelatedObjectLookups.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/LICENSE-JQUERY.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/jquery/jquery.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/LICENSE-XREGEXP.txt'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.js'
Copying '/opt/app-root/lib/python3.6/site-packages/django/contrib/admin/ static /admin/js/vendor/xregexp/xregexp.min.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/print.css'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/css/toolbar.css'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/ajax-loader.gif'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/back_hover.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/close_hover.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/djdt_vertical.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/img/indicator.png'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/redirect.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.profiling.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.sql.js'
Copying '/opt/app-root/lib/python3.6/site-packages/debug_toolbar/ static /debug_toolbar/js/toolbar.timer.js'
Post-processed 'admin/js/vendor/jquery/LICENSE-JQUERY.txt' as 'admin/js/vendor/jquery/LICENSE-JQUERY.a158210a2737.txt'
Post-processed 'admin/js/vendor/jquery/jquery.js' as 'admin/js/vendor/jquery/jquery.aacc43d6f308.js'
Post-processed 'admin/js/vendor/jquery/jquery.min.js' as 'admin/js/vendor/jquery/jquery.min.33cabfa15c10.js'
Post-processed 'admin/js/vendor/xregexp/LICENSE-XREGEXP.txt' as 'admin/js/vendor/xregexp/LICENSE-XREGEXP.d64cecf4f157.txt'
Post-processed 'admin/js/vendor/xregexp/xregexp.js' as 'admin/js/vendor/xregexp/xregexp.1865b1cf5085.js'
Post-processed 'admin/js/vendor/xregexp/xregexp.min.js' as 'admin/js/vendor/xregexp/xregexp.min.c95393b8ca4d.js'
Post-processed 'admin/img/gis/move_vertex_off.svg' as 'admin/img/gis/move_vertex_off.7a23bf31ef8a.svg'
Post-processed 'admin/img/gis/move_vertex_on.svg' as 'admin/img/gis/move_vertex_on.0047eba25b67.svg'
Post-processed 'admin/js/admin/DateTimeShortcuts.js' as 'admin/js/admin/DateTimeShortcuts.e22fc773cc71.js'
Post-processed 'admin/js/admin/RelatedObjectLookups.js' as 'admin/js/admin/RelatedObjectLookups.d2bdb1018963.js'
Post-processed 'admin/css/base.css' as 'admin/css/base.31652d31b392.css'
Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
Post-processed 'admin/css/forms.css' as 'admin/css/forms.15ebfebbeb3d.css'
Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
Post-processed 'admin/fonts/LICENSE.txt' as 'admin/fonts/LICENSE.d273d63619c9.txt'
Post-processed 'admin/fonts/README.txt' as 'admin/fonts/README.2c3d0bcdede2.txt'
Post-processed 'admin/fonts/Roboto-Bold-webfont.woff' as 'admin/fonts/Roboto-Bold-webfont.2ad99072841e.woff'
Post-processed 'admin/fonts/Roboto-Light-webfont.woff' as 'admin/fonts/Roboto-Light-webfont.b446c2399bb6.woff'
Post-processed 'admin/fonts/Roboto-Regular-webfont.woff' as 'admin/fonts/Roboto-Regular-webfont.ec39515ae8c6.woff'
Post-processed 'admin/img/LICENSE' as 'admin/img/LICENSE.2c54f4e1ca1c'
Post-processed 'admin/img/README.txt' as 'admin/img/README.837277fa1908.txt'
Post-processed 'admin/img/calendar-icons.svg' as 'admin/img/calendar-icons.39b290681a8b.svg'
Post-processed 'admin/img/icon-addlink.svg' as 'admin/img/icon-addlink.d519b3bab011.svg'
Post-processed 'admin/img/icon-alert.svg' as 'admin/img/icon-alert.034cc7d8a67f.svg'
Post-processed 'admin/img/icon-calendar.svg' as 'admin/img/icon-calendar.ac7aea671bea.svg'
Post-processed 'admin/img/icon-changelink.svg' as 'admin/img/icon-changelink.18d2fd706348.svg'
Post-processed 'admin/img/icon-clock.svg' as 'admin/img/icon-clock.e1d4dfac3f2b.svg'
Post-processed 'admin/img/icon-deletelink.svg' as 'admin/img/icon-deletelink.564ef9dc3854.svg'
Post-processed 'admin/img/icon-no.svg' as 'admin/img/icon-no.439e821418cd.svg'
Post-processed 'admin/img/icon-unknown-alt.svg' as 'admin/img/icon-unknown-alt.81536e128bb6.svg'
Post-processed 'admin/img/icon-unknown.svg' as 'admin/img/icon-unknown.a18cb4398978.svg'
Post-processed 'admin/img/icon-yes.svg' as 'admin/img/icon-yes.d2f9f035226a.svg'
Post-processed 'admin/img/inline-delete.svg' as 'admin/img/inline-delete.fec1b761f254.svg'
Post-processed 'admin/img/search.svg' as 'admin/img/search.7cf54ff789c6.svg'
Post-processed 'admin/img/selector-icons.svg' as 'admin/img/selector-icons.b4555096cea2.svg'
Post-processed 'admin/img/sorting-icons.svg' as 'admin/img/sorting-icons.3a097b59f104.svg'
Post-processed 'admin/img/tooltag-add.svg' as 'admin/img/tooltag-add.e59d620a9742.svg'
Post-processed 'admin/img/tooltag-arrowright.svg' as 'admin/img/tooltag-arrowright.bbfb788a849e.svg'
Post-processed 'admin/js/SelectBox.js' as 'admin/js/SelectBox.99d0cfd2e80c.js'
Post-processed 'admin/js/SelectFilter2.js' as 'admin/js/SelectFilter2.17009b6d4428.js'
Post-processed 'admin/js/actions.js' as 'admin/js/actions.833a4dd2ef4c.js'
Post-processed 'admin/js/actions.min.js' as 'admin/js/actions.min.f51f04edab28.js'
Post-processed 'admin/js/calendar.js' as 'admin/js/calendar.9ac94d055fbd.js'
Post-processed 'admin/js/cancel.js' as 'admin/js/cancel.1d69cba4b4bf.js'
Post-processed 'admin/js/change_form.js' as 'admin/js/change_form.9e85003a1a38.js'
Post-processed 'admin/js/collapse.js' as 'admin/js/collapse.17d715df2104.js'
Post-processed 'admin/js/collapse.min.js' as 'admin/js/collapse.min.dc930adb2821.js'
Post-processed 'admin/js/core.js' as 'admin/js/core.85350d678258.js'
Post-processed 'admin/js/inlines.js' as 'admin/js/inlines.a5b0cfcb78f0.js'
Post-processed 'admin/js/inlines.min.js' as 'admin/js/inlines.min.d75b9ed03975.js'
Post-processed 'admin/js/jquery.init.js' as 'admin/js/jquery.init.95b62fa19378.js'
Post-processed 'admin/js/popup_response.js' as 'admin/js/popup_response.6ce3197f8fc8.js'
Post-processed 'admin/js/prepopulate.js' as 'admin/js/prepopulate.ff9208865444.js'
Post-processed 'admin/js/prepopulate.min.js' as 'admin/js/prepopulate.min.f4057ebb9b62.js'
Post-processed 'admin/js/prepopulate_init.js' as 'admin/js/prepopulate_init.0d3b53c37074.js'
Post-processed 'admin/js/timeparse.js' as 'admin/js/timeparse.51258861a46a.js'
Post-processed 'admin/js/urlify.js' as 'admin/js/urlify.333297ffdb68.js'
Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
Post-processed 'debug_toolbar/img/ajax-loader.gif' as 'debug_toolbar/img/ajax-loader.d96a4c3765e9.gif'
Post-processed 'debug_toolbar/img/back.png' as 'debug_toolbar/img/back.1a85a8afa24e.png'
Post-processed 'debug_toolbar/img/back_hover.png' as 'debug_toolbar/img/back_hover.d1e655d74852.png'
Post-processed 'debug_toolbar/img/close.png' as 'debug_toolbar/img/close.c592da3c89b6.png'
Post-processed 'debug_toolbar/img/close_hover.png' as 'debug_toolbar/img/close_hover.2592d7057d2c.png'
Post-processed 'debug_toolbar/img/djdt_vertical.png' as 'debug_toolbar/img/djdt_vertical.204979d634f7.png'
Post-processed 'debug_toolbar/img/indicator.png' as 'debug_toolbar/img/indicator.5eb28882cc03.png'
Post-processed 'debug_toolbar/js/redirect.js' as 'debug_toolbar/js/redirect.198647d4c66b.js'
Post-processed 'debug_toolbar/js/toolbar.js' as 'debug_toolbar/js/toolbar.a2887cf36acd.js'
Post-processed 'debug_toolbar/js/toolbar.profiling.js' as 'debug_toolbar/js/toolbar.profiling.13a97f78d210.js'
Post-processed 'debug_toolbar/js/toolbar.sql.js' as 'debug_toolbar/js/toolbar.sql.5c6bc5836394.js'
Post-processed 'debug_toolbar/js/toolbar.timer.js' as 'debug_toolbar/js/toolbar.timer.34e55e9787d2.js'
Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
Post-processed 'admin/css/base.css' as 'admin/css/base.6b517d0d5813.css'
Post-processed 'admin/css/changelists.css' as 'admin/css/changelists.f6dc691f8d62.css'
Post-processed 'admin/css/dashboard.css' as 'admin/css/dashboard.7ac78187c567.css'
Post-processed 'admin/css/fonts.css' as 'admin/css/fonts.494e4ec545c9.css'
Post-processed 'admin/css/forms.css' as 'admin/css/forms.2003a066ae02.css'
Post-processed 'admin/css/login.css' as 'admin/css/login.a846c0e2ef65.css'
Post-processed 'admin/css/rtl.css' as 'admin/css/rtl.4c867197b256.css'
Post-processed 'admin/css/widgets.css' as 'admin/css/widgets.5e372b41c483.css'
Post-processed 'debug_toolbar/css/print.css' as 'debug_toolbar/css/print.58a6064f1b3e.css'
Post-processed 'debug_toolbar/css/toolbar.css' as 'debug_toolbar/css/toolbar.680c969f4dc0.css'
75 static files copied to '/opt/app-root/src/staticfiles' , 95 post-processed.
[1/3] STEP 9/9: CMD /usr/libexec/s2i/run
Getting image source signatures
Copying blob sha256:e9260969ccb3752b7be94fa471f6ae6ce75325a66508f3790716596899dfea81
Copying blob sha256:6264874d4841586e1793a09a61a0706a205744e6ca739bbb217dbe332b760107
Copying blob sha256:bab25fd063f103c99ddceca888f62aa288e4dc42eb4b9fc4216df206dbc10441
Copying blob sha256:cf65a7b61c05b4b19add4fa67c506a5ad7455c6894b1fd940fec4a2daa2b9bcc
Copying blob sha256:fb5e1eb690cafac17b17a7ee9d71b98baec15748382fb8d6de457a90782c38a2
Copying blob sha256:ccbfb13a30ebdf3afaca5b48d37855b0b1e3102f37e596813923367f4655309c
Copying config sha256:45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
Writing manifest to image destination
--> 45009046e9ec
[3/3] STEP 1/1: FROM 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
[3/3] COMMIT temp.builder.openshift.io/ocp-django/django-psql-persistent-1:d5b2ebc7
--> 45009046e9ec
[2/3] STEP 1/2: FROM 45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
[2/3] STEP 2/2: RUN /bin/sh -ic './manage.py test'
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
Creating test database for alias ' default ' ...
System check identified no issues (0 silenced).
..Destroying test database for alias ' default ' ...
.
----------------------------------------------------------------------
Ran 3 tests in 0.118s
OK
Successfully tagged temp.builder.openshift.io/ocp-django/django-psql-persistent-1:d5b2ebc7
45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
Pushing image image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent:latest ...
Getting image source signatures
Copying blob sha256:ccbfb13a30ebdf3afaca5b48d37855b0b1e3102f37e596813923367f4655309c
Copying blob sha256:3142b24fbc3de6caacecaafefbc5df73e64ed3314acddc8fc7d5e59f8a754a04
Copying blob sha256:27465ec70f1494796123aad486291f147804e6961c0ae55e5aa3e4d6fea382fa
Copying blob sha256:28178456050447c00406bbe25e430fb3613adb588993a7548afdae4244d107f6
Copying blob sha256:e10a67bd6e513c84708fc89add9cf0eca467cdbf48cd0d6cc9c811636fc224cd
Copying blob sha256:f906338055cabf8111fa732ae57396084673fae4d1e17dca1ff4ae3153a5100e
Copying config sha256:45009046e9ec833d816d98824f6bc6fca5d9c5bbe0461c3bc6724c7ac67af6c9
Writing manifest to image destination
Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp-django/django-psql-persistent@sha256:0cf804138d5721a086b0323a5d7d4c61574001579288e6f0b7a323d732583aa5
Push successful
Verified with oadp v1.4.1-28
Source cluster - 4.15
DPA on both clusters
Deploy Django App:
Verify buildconfig pod logs :
Trigger backup:
Target cluster - 4.16
Create same DPA as created in source cluster:
Verify the backup got synced from source cluster to target cluster
Trigger a restore:
Verify successful buildconfig pods log on target cluster: