Skip to content

Commit 19a0374

Browse files
committed
csv-generator: add -dump-network-policies option
This commit adds the -dump-network-policies optional flag to the csv-generator tool in order to allow dumping CDI's required network policies in case of a restrictive environment. Signed-off-by: Adi Aloni <[email protected]>
1 parent 3b5fe36 commit 19a0374

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

tools/csv-generator/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ go_library(
66
importpath = "kubevirt.io/containerized-data-importer/tools/csv-generator",
77
visibility = ["//visibility:private"],
88
deps = [
9+
"//pkg/operator/resources/namespaced:go_default_library",
910
"//pkg/operator/resources/operator:go_default_library",
1011
"//tools/util:go_default_library",
1112
],

tools/csv-generator/csv-generator.go

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"flag"
1717
"os"
1818

19+
cdinamespaced "kubevirt.io/containerized-data-importer/pkg/operator/resources/namespaced"
1920
cdioperator "kubevirt.io/containerized-data-importer/pkg/operator/resources/operator"
2021
"kubevirt.io/containerized-data-importer/tools/util"
2122
)
@@ -40,6 +41,7 @@ var (
4041
uploadServerImage = flag.String("uploadserver-image", "", "")
4142
ovirtPopulatorImage = flag.String("ovirt-populator-image", "", "")
4243
dumpCRDs = flag.Bool("dump-crds", false, "optional - dumps cdi-operator related crd manifests to stdout")
44+
dumpNetworkPolicies = flag.Bool("dump-network-policies", false, "optional - dumps cdi related network policies")
4345
)
4446

4547
func main() {
@@ -74,9 +76,23 @@ func main() {
7476
}
7577

7678
if *dumpCRDs {
77-
cidCrd := cdioperator.NewCdiCrd()
78-
if err = util.MarshallObject(cidCrd, os.Stdout); err != nil {
79+
cdiCrd := cdioperator.NewCdiCrd()
80+
if err = util.MarshallObject(cdiCrd, os.Stdout); err != nil {
7981
panic(err)
8082
}
8183
}
84+
85+
if *dumpNetworkPolicies {
86+
cdiNps, err := cdinamespaced.CreateResourceGroup("networkpolicies", &cdinamespaced.FactoryArgs{
87+
Namespace: *namespace,
88+
})
89+
if err != nil {
90+
panic(err)
91+
}
92+
for _, np := range cdiNps {
93+
if err = util.MarshallObject(np, os.Stdout); err != nil {
94+
panic(err)
95+
}
96+
}
97+
}
8298
}

0 commit comments

Comments
 (0)