{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":362454629,"defaultBranch":"main","name":"ocm-ramen-samples","ownerLogin":"RamenDR","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-28T12:11:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/75689949?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1619611893.284714","currentOid":""},"activityList":{"items":[{"before":"7f524d05226101da1691ef10235202d7bc28baa8","after":"b33e703a2683763c43bef87e5ec55514646fad09","ref":"refs/heads/main","pushedAt":"2024-07-31T19:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Change odr-regional VM storage to use virtualization SC","shortMessageHtmlLink":"Change odr-regional VM storage to use virtualization SC"}},{"before":"c9c4928283a1980a87b69aa1a3753fc9a0810013","after":"7f524d05226101da1691ef10235202d7bc28baa8","ref":"refs/heads/main","pushedAt":"2024-07-01T18:14:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Simplify disable DR to single step\n\nPreviously we recommended to change the placement to point to the\ncurrent cluster and enable OCM scheduling after disabling DR. This is\nrisky and unneeded in most cases.\n\nChange disable DR instructions to warn that the Placement annotation\nshould not be removed, to ensure that OCM will not change the\napplication placement.\n\nAdd optional section about enabling OCM scheduling, in case user have a\nreason to do this.\n\nRelated ramen changes:\n- https://github.com/RamenDR/ramen/pull/1474\n\nPart-of: https://github.com/RamenDR/ramen/issues/1441\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Simplify disable DR to single step"}},{"before":"db69d91c8016f9cb849764673fa7c313ea6bddb1","after":"c9c4928283a1980a87b69aa1a3753fc9a0810013","ref":"refs/heads/main","pushedAt":"2024-04-01T23:10:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Add kubevirt overlays for OpenShift Regional DR\n\nAdd OpenShift subscription overlays for all sample VMs.\n\nNotes:\n- Assuming clusterset name `submariner`, what we typically use in the\n OCP test clusters. If you use another name, you need to modify the\n `subscription/kubevirt/base-odr` overlay.","shortMessageHtmlLink":"Add kubevirt overlays for OpenShift Regional DR"}},{"before":"1bfce394eb122ff33ce2453aa373549a82d7ae4e","after":"db69d91c8016f9cb849764673fa7c313ea6bddb1","ref":"refs/heads/main","pushedAt":"2024-03-20T14:25:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Add DataVolumeTemplate based VM sample\n\nAdd a new vm-dvt kubevirt workload with overlays for k8s and odr, and\nsubscription and dr for k8s.\n\n workloads/kubevirt/vm-dvt/\n ├── base\n │   ├── kustomization.yaml\n │   ├── test_rsa.pub\n │   └── vm.yaml\n ├── k8s-regional\n │   └── kustomization.yaml\n ├── odr-metro\n │   └── kustomization.yaml\n └── odr-regional\n └── kustomization.yaml\n\n subscription/kubevirt/vm-dvt-k8s-regional/\n └── kustomization.yaml\n\n dr/kubevirt/vm-dvt-k8s-regional/\n └── kustomization.yaml\n\nNotes:\n- Requires kubevirt version from git since the fix required for testing\n DR flows is not available in the latest release.\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Add DataVolumeTemplate based VM sample"}},{"before":"9bcddf97d52f987a4c98eff3019cb0781d70984a","after":"1bfce394eb122ff33ce2453aa373549a82d7ae4e","ref":"refs/heads/main","pushedAt":"2024-03-18T11:02:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"updated DRPolicy samples\n\nsince the introduction of validating fields\nusing CEL, the fields in DRPolicy are required and\nare immutable once created\n\nSigned-off-by: rakeshgm ","shortMessageHtmlLink":"updated DRPolicy samples"}},{"before":"98ffce56163ad38b5ec0eb0a771c0bd2fbdc381f","after":"9bcddf97d52f987a4c98eff3019cb0781d70984a","ref":"refs/heads/main","pushedAt":"2024-03-16T13:13:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Fix relative path to base in deployment subscription\n\nSigned-off-by: Shyamsundar Ranganathan ","shortMessageHtmlLink":"Fix relative path to base in deployment subscription"}},{"before":"922e00982974d2db9f06c3b6d95bb4aa0db05784","after":"98ffce56163ad38b5ec0eb0a771c0bd2fbdc381f","ref":"refs/heads/main","pushedAt":"2024-03-13T18:37:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Add kubevirt sample\n\nCurrently we have only one sample, a PVC based VM, but we plan to add more\nsamples for DataVolume and DataVolumeTemplate based VMs, so we keep the\nkubevirt overlays in a subdirectory.\n\nFor the kubevirt samples we have a complete README.md documenting the\nentire tool based flow. Some examples repeat the example from the main\nREADME.md, but I kept them to make it easier to follow.\n\n workloads/kubevirt\n ├── README.md\n └── vm-pvc\n ├── base\n │   ├── kustomization.yaml\n │   ├── pvc.yaml\n │   ├── source.yaml\n │   ├── test_rsa.pub\n │   └── vm.yaml\n ├── k8s-regional\n │   └── kustomization.yaml\n ├── odr-metro\n │   └── kustomization.yaml\n └── odr-regional\n └── kustomization.yaml\n\nWe can use the same subscription for kubevirt, but since we will have\nmultiple kubevirt VM configurations we keep the overlays under the\nkubevirt subdirectory:\n\n subscription/kubevirt/\n └── vm-pvc-k8s-regional\n └── kustomization.yaml\n\nFor `dr/`, we have 2 levels of kustomization: `dr/kubevirt/base`\ncustomizes `dr/base` to use the kubevirt `appname` label and\n`pvcSelector', and `dr/kuevirt/vm-pvc*/` customizes `dr/kubevirt/base`\nfor the kubevirt `app` label and `namespace' name.\n\n dr/kubevirt/\n ├── base\n │   └── kustomization.yaml\n └── vm-pvc-k8s-regional\n └── kustomization.yaml\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Add kubevirt sample"}},{"before":"7660fff3a015ca2ef9fd831969ee02dd83cb41dd","after":"922e00982974d2db9f06c3b6d95bb4aa0db05784","ref":"refs/heads/main","pushedAt":"2024-03-13T18:30:01.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"New directory layout\n\nChange to directory layout to support additional applications that can\nbe deployed on multiple clusters types and storage.\n\nThe workloads directory keep all samples applications. Currently we have\nonly a deployment sample, but we want to add kubevirt virtual machines,\nstatefulset and daemonset samples..\n\nA sample have a base directory and overlays for deploying it on\ndifferent clusters (odr, k8s) DR topology (retional, metro) and storage\n(rbd, cephfs).\n\n workloads/\n └── deployment\n ├── base\n │   ├── deployment.yaml\n │   ├── kustomization.yaml\n │   └── pvc.yaml\n ├── k8s-regional-rbd\n │   └── kustomization.yaml\n ├── odr-metro-rbd\n │   └── kustomization.yaml\n ├── odr-regional-cephfs\n │   └── kustomization.yaml\n └── odr-regional-rbd\n └── kustomization.yaml\n\nThe subscription directory changed to similar structure to make it easy\nto add overlays for new applications, and cover more cluster types and\nstorage options.\n\n subscription/\n ├── base\n │   ├── binding.yaml\n │   ├── kustomization.yaml\n │   ├── namespace.yaml\n │   ├── placement.yaml\n │   └── subscription.yaml\n └── deployment-k8s-regional-rbd\n └── kustomization.yaml\n\nThe dr directory changed to similar layout for same reason:\n\n dr/\n ├── base\n │   ├── drpc.yaml\n │   └── kustomization.yaml\n └── deployment-k8s-regional-rbd\n └── kustomization.yaml\n\nThe README.md was updated to reflect the new layout, showing how to\nuse the busybox deployment.\n\nFixes #43\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"New directory layout"}},{"before":"b97baf1415bc0b973f74cc961a633968ac700af5","after":"7660fff3a015ca2ef9fd831969ee02dd83cb41dd","ref":"refs/heads/main","pushedAt":"2023-11-13T16:39:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Use busybox image from quay.io\n\nUse the same image used in ramen test infrastructure to avoid rate\nlimiting in dockerhub.\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Use busybox image from quay.io"}},{"before":"a99639dce8890ca8a78370beb65757c6fe8d523a","after":"b97baf1415bc0b973f74cc961a633968ac700af5","ref":"refs/heads/main","pushedAt":"2023-10-12T18:24:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Replace PlacementRule with Placement\n\nPlacementRule is deprecated and replaced by Placement in OpenShift for a\nwhile. New deployment and ramen tests should use only Placement.\n\nWith this change we can use the same subscription for OpenShift\nclusters. This is useful for testing and may be used but users to\nautomated deployments.\n\nPeople that want to keep using PlacementRule can use older versions from\nthis repo.\n\nFixes #36\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Replace PlacementRule with Placement"}},{"before":"0d3481224f1c45759228c2d80468a1999183bc02","after":"a99639dce8890ca8a78370beb65757c6fe8d523a","ref":"refs/heads/main","pushedAt":"2023-10-04T19:57:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Separate drpc from the subscription\n\nThe way test in upstream is not compatible with the way openshift works.\nIn openshift we install the application using ACM, and then we assign a\ndrpolicy, which adds a drpc resource.\n\nChange the example yamls so we can test the same flow in minikube,\nmaking upstream flows similar to downstream and possible upstream usage.\n\nThis way we can also test enabling and disabling DR, which was not\ntested before.\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Separate drpc from the subscription"}},{"before":"c3d3e4046064880b284d9cd272424ca8f53d4424","after":"0d3481224f1c45759228c2d80468a1999183bc02","ref":"refs/heads/main","pushedAt":"2023-08-03T12:01:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Remove unused and stale drpc-* variants\n\nTo test failover or relocate, one can add an action to the deployed\ndrpc.\n\nFixes: #26","shortMessageHtmlLink":"Remove unused and stale drpc-* variants"}},{"before":"7a1f20154ed58fd8da924f14ac147c3b747de833","after":"c3d3e4046064880b284d9cd272424ca8f53d4424","ref":"refs/heads/main","pushedAt":"2023-08-03T12:01:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Remove duplicated resources\n\nAl busybox variants use new the same deployment and pvc yamls. The\nstorageClassName and accessModea are kustomized using patches.\n\nSigned-off-by: Nir Soffer ","shortMessageHtmlLink":"Remove duplicated resources"}},{"before":"04fb34cb594f9cc5d45296f02345bee125d0aa6b","after":"7a1f20154ed58fd8da924f14ac147c3b747de833","ref":"refs/heads/main","pushedAt":"2023-07-16T13:43:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Add missing ramen kustomization.yaml\n\nFixes: 04fb34cb594f","shortMessageHtmlLink":"Add missing ramen kustomization.yaml"}},{"before":"70c13a7d54ce4a38c541b50f548b91f3ac1ebde5","after":"04fb34cb594f9cc5d45296f02345bee125d0aa6b","ref":"refs/heads/main","pushedAt":"2023-06-28T15:38:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Separate ramen config from application\n\nThe subscription directory mixed ramen configuration (DRCluster,\nDRPolicy) and application configuration (channel, namespace). Mixing\nunrelated resources is confusing and makes it harder to use the sample\napplication project for testing ramen.\n\nMove the ramen configuration to new directory, separating ramen\nconfiguration and application configuration.\n\nWith this change we can remove the duplicated channel and namespace\ninstalled by `ramenctl config`, and deploy them using the\nsubscription/ kustomization in test/basic-test/deploy[1]\n\n[1] https://github.com/RamenDR/ramen/pull/944","shortMessageHtmlLink":"Separate ramen config from application"}},{"before":"7817e355f0a3db9c71668156145449db0b155c60","after":"70c13a7d54ce4a38c541b50f548b91f3ac1ebde5","ref":"refs/heads/main","pushedAt":"2023-06-26T15:53:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShyamsundarR","name":"ShyamsundarR","path":"/ShyamsundarR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5372237?s=80&v=4"},"commit":{"message":"Update channel.yaml\n\nAdd the namespace to the channel definition. \r\n\r\nThis is to keep the behavior same with the kustomize usage. When we use the kustomization.yaml file in this dir, we get the channel created in the right namespace as the kustomization file mentions it.","shortMessageHtmlLink":"Update channel.yaml"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjm1quQA","startCursor":null,"endCursor":null}},"title":"Activity · RamenDR/ocm-ramen-samples"}