-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug: Apply the NFS-CSI namespace first thing #1255
Conversation
Hi @aerosouund. Thanks for your PR. PRs from untrusted users cannot be marked as trusted with I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
d8cc865
to
98930d0
Compare
24ca37d
to
3a5ab11
Compare
3a5ab11
to
7be6d94
Compare
/test all |
/retest-required |
7be6d94
to
db9e4ee
Compare
/test all |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for spotting this so late - I think there's a fundamental problem with the approach of creating the kubernetes objects here which is now getting obvious: since we are parsing the yaml and trying to create the objects one by one we are running into the problem of creation failing when a required object is not already there.
Before we were just kubectl apply -f
ing the yamls and the kubernetes server was figuring out what to do, I believe that it should now work in the same way as before.
Another problem is related to updates of the manifests: if we are splitting the original yamls we are complicating things for people trying to apply updates to them, since they need to re-split them and adjust them - before they could just throw them into the folder and the update would be done. This also should work as it did before.
Please rewrite the k8s object creation in sending the yamls to the kubernetes api.
One other thing: if you are fixing a bug, please add a reference to the PR description so that reviewers can see exactly what the problem is.
Thank you for your contribution!
@dhiller e.g: # CRDS
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/snapshot.storage.k8s.io_volumesnapshots.yaml
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/snapshot.storage.k8s.io_volumesnapshotcontents.yaml
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/snapshot.storage.k8s.io_volumesnapshotclasses.yaml
# CLUSTER ROLES
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/rbac-snapshot-controller.yaml
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/setup-snapshot-controller.yaml
# NAMESPACE
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/common.yaml
# MORE CRDS
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/crds.yaml
# DEPENDENT RESOURCES
kubectl --kubeconfig /etc/kubernetes/admin.conf create -f /tmp/ceph/operator.yaml And this was transferred to the original go implementation manifests := []string{
"manifests/snapshot.storage.k8s.io_volumesnapshots.yaml",
"manifests/snapshot.storage.k8s.io_volumesnapshotcontents.yaml",
"manifests/snapshot.storage.k8s.io_volumesnapshotclasses.yaml",
"manifests/rbac-snapshot-controller.yaml",
"manifests/setup-snapshot-controller.yaml",
"manifests/common.yaml",
"manifests/crds.yaml",
"manifests/operator.yaml",
"manifests/cluster-test.yaml",
"manifests/pool-test.yaml",
}
for _, manifest := range manifests {
yamlData, err := f.ReadFile(manifest)
if err != nil {
return err
}
if err := o.client.Apply(yamlData); err != nil {
return err
}
} But since we changed it to this err := fs.WalkDir(f, "manifests", func(path string, d fs.DirEntry, err error) error {
if err != nil {
return err
}
if !d.IsDir() && filepath.Ext(path) == ".yaml" {
yamlData, err := f.ReadFile(path)
if err != nil {
return err
}
yamlDocs := bytes.Split(yamlData, []byte("---\n"))
for _, yamlDoc := range yamlDocs {
if len(yamlDoc) == 0 {
continue
}
obj, err := k8s.SerializeIntoObject(yamlDoc)
if err != nil {
logrus.Info(err.Error())
continue
}
if err := o.client.Apply(obj); err != nil {
return fmt.Errorf("error applying manifest %s", err)
}
}
}
return nil
}) We lost the ordering of the manifests. I apologize for not having noticed this myself either since i depended on the unit test to validate the change. but the unit test uses the fake kubernetes client which doesn't preform this dependency check var (
k8sClient k8s.K8sDynamicClient
opt *cephOpt
)
BeforeEach(func() {
r := k8s.NewReactorConfig("create", "cephblockpools", CephReactor)
k8sClient = k8s.NewTestClient(r)
opt = NewCephOpt(k8sClient)
})
It("should execute NfsCsiOpt successfully", func() {
err := opt.Exec()
Expect(err).NotTo(HaveOccurred())
}) And so i suggest we go back to the original implementation as a potential solution |
Happy to enhance this part as well, but can you please clarify more ? because the splitting doesn't happen at the level of how we store the manifests, it happens during execution of an apply call. so its perfectly safe to group multiple manifests as one without worrying about how they are stored. The reason why i did the change of grouping the ceph crds is to avoid having to embed every single CRD file and applying it before the rest of the resources, just from a code cleanliness perspective. but it was perfectly valid to keep them as they are |
I was referring to this PR - in this you extract the namespace definition from the original yaml, which is a modification that people trying to update the target manifest need to reapply. |
@dhiller As it turns out this code err := fs.WalkDir(f, "manifests", func(path string, d fs.DirEntry, err error) will not return a random order of the files, but rather the files sorted in alphabetical order.
all the dependent resources have names that starts with letters after n. Let me know what you think |
I see, well. based on the findings i shared some form of manifests ordering is needed. Let me know which approach works best |
Great to hear that it's deterministic 😄
Sounds good to me. |
Awesome, i'll push code shortly |
db9e4ee
to
f5689be
Compare
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[fc9be0a Fix prometheus port](kubevirt/kubevirtci#1272) [eff1926 Allow opting out of frequent etcd flushes to storage](kubevirt/kubevirtci#1266) [939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[fc9be0a Fix prometheus port](kubevirt/kubevirtci#1272) [eff1926 Allow opting out of frequent etcd flushes to storage](kubevirt/kubevirtci#1266) [939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[fc9be0a Fix prometheus port](kubevirt/kubevirtci#1272) [eff1926 Allow opting out of frequent etcd flushes to storage](kubevirt/kubevirtci#1266) [939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
[fc9be0a Fix prometheus port](kubevirt/kubevirtci#1272) [eff1926 Allow opting out of frequent etcd flushes to storage](kubevirt/kubevirtci#1266) [939e610 fix the busybox netcat not found issue in fedora-test-tooling for s390x.](kubevirt/kubevirtci#1268) [4ad94f0 Label rook storage class](kubevirt/kubevirtci#1267) [88a4f6b fix: Wait until istio cni files appear before copying them](kubevirt/kubevirtci#1262) [4cc1018 Run ./hack/bump-cdi.sh](kubevirt/kubevirtci#1249) [6149a01 Include manifests that are part of gocli when checking for prepull images](kubevirt/kubevirtci#1265) [1b17b20 fix: Remove extra slash in file path and remove unneeded sed](kubevirt/kubevirtci#1258) [b35649a Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1257) [374b5e9 bug: Move namespace and CRD files to names with higher alphabetical order to be created first](kubevirt/kubevirtci#1255) [79bfd07 Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster](kubevirt/kubevirtci#1256) [ba145b2 bug: Fix KSM flag passing to the gocli](kubevirt/kubevirtci#1254) [8501d22 Opts package](kubevirt/kubevirtci#1217) [4f37d07 Automatic bump of CentOS Stream to latest](kubevirt/kubevirtci#1250) ```release-note NONE ``` Signed-off-by: kubevirt-bot <[email protected]>
What this PR does / why we need it:
Walking the directory results in things that depend on the namespace to be created first and provisioning fails. This ensures the namespace is the first thing created.
Allow more time for the test volume to become ready.
Checklist
This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.