This is an automated email from the ASF dual-hosted git repository.

astefanutti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit dca4c4ae7a17626bd6bd1c13ca958fcbeabc3116
Author: John Poth <poth.j...@gmail.com>
AuthorDate: Fri Sep 10 12:59:50 2021 +0200

    Fix #2553: update kubernetes RBAC
---
 config/rbac/operator-role.yaml |   6 +
 pkg/resources/resources.go     | 293 ++++++++++++-----------------------------
 2 files changed, 90 insertions(+), 209 deletions(-)

diff --git a/config/rbac/operator-role.yaml b/config/rbac/operator-role.yaml
index fda70ff..77eaad7 100644
--- a/config/rbac/operator-role.yaml
+++ b/config/rbac/operator-role.yaml
@@ -128,3 +128,9 @@ rules:
   - patch
   - update
   - watch
+- apiGroups:
+    - apiextensions.k8s.io
+  resources:
+    - customresourcedefinitions
+  verbs:
+    - get
diff --git a/pkg/resources/resources.go b/pkg/resources/resources.go
index ee3f3f2..52879de 100644
--- a/pkg/resources/resources.go
+++ b/pkg/resources/resources.go
@@ -67,45 +67,6 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4e\xc4\x30\x10\x45\x7b\x9f\x62\x94\x3e\x41\x74\xc8\x17\xa0\xa3\xa0\xa0\x9f\xd8\x5f\xac\x15\xc7\x63\x8d\xed\x45\x62\xb5\x77\x47\xeb\x04\x69\x21\xdb\x7d\xff\x19\xbf\x79\x4b\x48\xde\xd2\xbb\x44\x18\xce\xe1\x03\x5a\x82\x24\x4b\x3a\xb3\x9b\xb8\xd5\x93\x68\xf8\xe6\x1a\x24\x4d\xcb\x4b\x99\x82\x3c\x9d\x9f\xcd\x8a\xca\x9e\x2b\x5b\x43\x94\x78\x85\xa5\xcb\x85\xa6\x37\x5e\x41\xd7\xeb\xde\x95\xcc\xee\x6e\xd0\x9f\xdb\x
 [...]
                },
-               "/builder": &vfsgen۰DirInfo{
-                       name:    "builder",
-                       modTime: time.Time{},
-               },
-               "/builder/builder-role-binding-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "builder-role-binding-openshift.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1222,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\x41\x8f\xdb\x36\x10\x85\xef\xfc\x15\x0f\xd6\x25\x01\xd6\x72\xdb\x53\xe1\x9e\x94\xcd\xba\x15\x1a\xd8\x80\xe5\x34\xc8\x91\xa2\x46\xd2\xd4\x14\x47\x25\xa9\x55\xdc\x5f\x5f\x50\xb6\xbb\x1b\x14\x2d\x7a\x08\x6f\x82\x46\x6f\xbe\xc7\xf7\x94\x61\xfd\xed\x8e\xca\xf0\x81\x0d\xb9\x40\x0d\xa2\x20\xf6\x84\x62\xd4\xa6\x27\x54\xd2\xc6\x59\x7b\xc2\x4e\x26\xd7\xe8\xc8\xe2\xf0\xa6\xa8\x76\x6f\x31\xb9\x86\x3c\xc4\x11\xc4\x63\x10\x
 [...]
-               },
-               "/builder/builder-role-binding.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "builder-role-binding.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1202,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\x41\x6f\xe3\x36\x14\x84\xef\xfc\x15\x03\xeb\x92\x00\xb6\xdc\xf6\x54\xb8\x27\x25\xb1\x5b\xa1\x81\x0d\x58\xce\x06\x39\x52\xd4\xb3\xf4\xd6\x14\xa9\x25\xa9\x28\xde\x5f\xbf\xa0\x6c\x6f\x12\x2c\x36\xa7\xf0\x26\xe8\x69\xde\x37\x9c\x51\x82\xd9\xe7\x1d\x91\xe0\x9e\x15\x19\x4f\x15\x82\x45\x68\x08\x59\x27\x55\x43\x28\xec\x3e\x0c\xd2\x11\x56\xb6\x37\x95\x0c\x6c\x0d\xae\xb2\x62\x75\x8d\xde\x54\xe4\x60\x0d\xc1\x3a\xb4\xd6\x
 [...]
-               },
-               "/builder/builder-role-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "builder-role-openshift.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1706,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x02\xac\xe5\xb6\xa7\xc2\x3d\xb9\x9b\xdd\xd6\x68\x60\x03\x2b\xa7\x41\x8e\x23\x6a\x2c\x0d\x4c\x91\x2c\x49\xad\xe2\x7e\x7d\x41\xda\x4e\xbc\x75\xd3\x5e\x16\xa8\x2e\x1a\x0f\x9f\xde\xbc\xc7\x37\x2e\x31\x7f\xbd\xa7\x28\xf1\x5e\x14\x9b\xc0\x2d\xa2\x45\xec\x19\x2b\x47\xaa\x67\xd4\x76\x1f\x27\xf2\x8c\x47\x3b\x9a\x96\xa2\x58\x83\x37\xab\xfa\xf1\x2d\x46\xd3\xb2\x87\x35\x0c\xeb\x
 [...]
-               },
-               "/builder/builder-role.yaml": &vfsgen۰CompressedFileInfo{
-                       name:             "builder-role.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1451,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\xc1\x6e\x1b\x37\x10\xbd\xf3\x2b\x1e\x76\x2f\x49\x61\x49\x6d\x4f\x85\x7a\x52\x1d\xbb\x5d\x34\x90\x00\xaf\xd2\x20\x47\x8a\x3b\xda\x1d\x98\x4b\xb2\x43\xae\x37\xee\xd7\x17\xa4\xa4\x46\xae\x2f\x09\x10\x5e\x34\xa4\x1e\xdf\xbc\xc7\x37\x52\x8d\xc5\xf7\x5b\xaa\xc6\x7b\x36\xe4\x22\x75\x48\x1e\x69\x20\x6c\x82\x36\x03\xa1\xf5\xc7\x34\x6b\x21\xdc\xfb\xc9\x75\x3a\xb1\x77\x78\xb3\x69\xef\xdf\x62\x72\x1d\x09\xbc\x23\x78\xc1\x
 [...]
-               },
-               "/builder/builder-service-account.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "builder-service-account.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1038,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x3d\x6f\xdb\x30\x14\xdc\xf9\x2b\x0e\xd6\x92\x00\xfe\x68\x3b\xba\x93\x9a\xd8\xa8\xd0\xc0\x06\x22\xa7\x41\xc6\x67\xf1\x59\x7a\x08\x45\xaa\x24\x15\xc5\xff\xbe\xa0\x6c\x37\x09\xba\x86\x9b\xa0\xd3\x7d\xf0\x4e\x19\x66\x9f\x77\x54\x86\x3b\xa9\xd8\x06\xd6\x88\x0e\xb1\x61\xe4\x1d\x55\x0d\xa3\x74\x87\x38\x90\x67\xac\x5d\x6f\x35\x45\x71\x16\x57\x79\xb9\xbe\x46\x6f\x35\x7b\x38\xcb\x70\x1e\xad\xf3\xac\x32\x54\xce\x46\x2f\x
 [...]
-               },
                "/crd": &vfsgen۰DirInfo{
                        name:    "crd",
                        modTime: time.Time{},
@@ -163,10 +124,21 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x7d\x4f\xe3\x3a\xba\xff\xbf\x9f\xe2\x11\x1c\x69\x18\x89\x94\x96\xc2\x9c\x99\xde\x3f\x10\x07\x86\xbd\xbd\x87\x03\x88\xc2\xae\xce\x85\x59\xc9\x4d\x9e\xb6\x5e\x12\x3b\x6b\x3b\x14\xf6\xc0\x77\xbf\xb2\x9d\xa4\xe9\x4b\x12\xb7\x14\xf6\xe8\x6a\x2d\x8d\xa6\x49\xec\x9f\x9f\x37\x3f\x7e\xc9\x8f\x6c\x83\xb7\xb9\xd2\xd8\x86\x73\xea\x23\x93\x18\x80\xe2\xa0\xc6\x08\xc7\x31\xf1\xc7\x08\x7d\x3e\x54\x13\x22\x10\xce\x78\xc2\x02\x
 [...]
                },
+               "/default": &vfsgen۰DirInfo{
+                       name:    "default",
+                       modTime: time.Time{},
+               },
                "/manager": &vfsgen۰DirInfo{
                        name:    "manager",
                        modTime: time.Time{},
                },
+               "/manager/builder-service-account.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             "builder-service-account.yaml",
+                       modTime:          time.Time{},
+                       uncompressedSize: 1038,
+
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x3d\x6f\xdb\x30\x14\xdc\xf9\x2b\x0e\xd6\x92\x00\xfe\x68\x3b\xba\x93\x9a\xd8\xa8\xd0\xc0\x06\x22\xa7\x41\xc6\x67\xf1\x59\x7a\x08\x45\xaa\x24\x15\xc5\xff\xbe\xa0\x6c\x37\x09\xba\x86\x9b\xa0\xd3\x7d\xf0\x4e\x19\x66\x9f\x77\x54\x86\x3b\xa9\xd8\x06\xd6\x88\x0e\xb1\x61\xe4\x1d\x55\x0d\xa3\x74\x87\x38\x90\x67\xac\x5d\x6f\x35\x45\x71\x16\x57\x79\xb9\xbe\x46\x6f\x35\x7b\x38\xcb\x70\x1e\xad\xf3\xac\x32\x54\xce\x46\x2f\x
 [...]
+               },
                "/manager/operator-deployment.yaml": &vfsgen۰CompressedFileInfo{
                        name:             "operator-deployment.yaml",
                        modTime:          time.Time{},
@@ -181,48 +153,6 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x6f\x9b\x40\x14\xbc\xef\xaf\x18\x99\x4b\x22\xf9\xa3\xed\xd1\x3d\xd1\xc4\x56\x51\x23\x5b\x0a\x4e\xa3\x1c\x9f\xe1\x19\x9e\x02\xfb\xe8\xee\x12\xe2\x7f\x5f\x2d\xb6\x9b\x44\xbd\x66\x6f\x88\x61\x3e\x76\x86\x04\xb3\xcf\x3b\x26\xc1\x9d\x14\x6c\x3d\x97\x08\x8a\x50\x33\xd2\x8e\x8a\x9a\x91\xeb\x21\x0c\xe4\x18\x6b\xed\x6d\x49\x41\xd4\xe2\x2a\xcd\xd7\xd7\xe8\x6d\xc9\x0e\x6a\x19\xea\xd0\xaa\x63\x93\xa0\x50\x1b\x9c\xec\x
 [...]
                },
-               "/manager/patch-image-pull-policy-always.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "patch-image-pull-policy-always.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 185,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8c\x31\x0a\xc3\x30\x10\x04\x7b\xbd\xe2\x3e\x60\x42\x5a\x75\x81\x3c\xc0\x55\xfa\x45\x5e\x82\xf0\x49\x3a\xa4\x4b\x82\x7f\x1f\x54\x38\x5d\xa6\x5a\x66\x61\x60\xf9\xc1\x3e\x72\xab\x51\x60\x36\x2e\xef\x6b\xd8\x73\xdd\xa2\xdc\x69\xda\x8e\xc2\xea\xa1\xd0\xb1\xc1\x11\x83\x48\x45\x61\x94\x84\x42\x5d\xf6\xa5\x19\x3b\xbc\xf5\x30\x8c\x69\xde\xce\x62\x0a\xe7\xdc\x22\xa7\x9d\xa4\x56\x1d\xb9\xb2\x8f\xd3\x88\x2c\xff\x72\xf2\x23\x
 [...]
-               },
-               "/manager/patch-node-selector.yaml": &vfsgen۰CompressedFileInfo{
-                       name:             "patch-node-selector.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1155,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xcd\x6e\xe3\x36\x10\xbe\xf3\x29\x3e\x58\x97\x5d\xc0\x3f\x6d\x8f\xee\x49\x4d\x6c\x54\xe8\xc2\x06\x22\x6f\x83\x1c\x69\x71\x2c\x0d\x4c\x71\x58\x92\x8a\xe2\xb7\x2f\x28\xdb\x4d\x82\x5e\x33\x27\x49\x1c\xcd\x7c\x7f\x2c\xb0\xf8\xba\x52\x05\x7e\x70\x43\x2e\x92\x41\x12\xa4\x8e\x50\x7a\xdd\x74\x84\x5a\x4e\x69\xd4\x81\xb0\x95\xc1\x19\x9d\x58\x1c\xbe\x95\xf5\xf6\x3b\x06\x67\x28\x40\x1c\x41\x02\x7a\x09\xa4\x0a\x34\xe2\x52\x
 [...]
-               },
-               "/manager/patch-ports.yaml": &vfsgen۰CompressedFileInfo{
-                       name:             "patch-ports.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1241,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xcb\x6e\xeb\x36\x14\xdc\xf3\x2b\x06\xd6\x26\x01\x6c\xcb\xe9\x2a\x70\xd1\x85\x9b\xd8\xad\xd0\xc0\x0e\x22\xa7\x41\x96\xb4\x74\x2c\x1d\x54\xe2\x61\x49\x2a\x8a\xff\xbe\xa0\xfc\x48\x82\x6e\x2e\x2e\xc2\x8d\xc0\x87\xe6\xc1\x19\x26\x98\x7c\xdf\x50\x09\x1e\xb8\x20\xe3\xa9\x44\x10\x84\x9a\xb0\xb0\xba\xa8\x09\xb9\xec\x43\xaf\x1d\x61\x25\x9d\x29\x75\x60\x31\xb8\x5a\xe4\xab\x6b\x74\xa6\x24\x07\x31\x04\x71\x68\xc5\x91\x4a\x
 [...]
-               },
-               "/manager/patch-resource-requirements.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "patch-resource-requirements.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1412,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xac\x4b\x02\xac\xed\xcd\xa2\x29\x0a\xf7\xa4\xee\xae\x51\xa1\xa9\x0d\xac\x9c\x06\x39\xd2\xe2\x58\x1a\xac\xc4\x61\x49\x2a\x8a\xff\xbe\xa0\x6c\x65\xed\x04\xdb\x53\xe6\x64\x71\xc8\x37\xef\xcd\x9b\x71\x86\xf9\xcf\x0b\x95\xe1\x03\x57\x64\x03\x19\x44\x41\x6c\x08\xb9\xd3\x55\x43\x28\xe5\x10\x07\xed\x09\x6b\xe9\xad\xd1\x91\xc5\xe2\x4d\x5e\xae\xdf\xa2\xb7\x86\x3c\xc4\x12\xc4\xa3\x13\x
 [...]
-               },
-               "/manager/patch-toleration.yaml": &vfsgen۰CompressedFileInfo{
-                       name:             "patch-toleration.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1226,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x8f\xdb\x36\x10\xbd\xf3\x57\x3c\x48\x97\x04\xf0\x47\xd3\xa3\x7a\x52\x77\x6d\x54\x68\x20\x03\x2b\xa7\x41\x8e\xb4\x38\x92\x08\x53\x1c\x85\xa4\x56\xf1\xbf\x2f\x28\x5b\xb5\x8d\x5e\x97\x17\x5b\x33\xc3\x99\xf7\xe6\x3d\xa6\x58\x7f\xdc\x11\x29\xbe\xea\x9a\xac\x27\x85\xc0\x08\x1d\x21\x1f\x64\xdd\x11\x2a\x6e\xc2\x24\x1d\x61\xcf\xa3\x55\x32\x68\xb6\xf8\x94\x57\xfb\xcf\x18\xad\x22\x07\xb6\x04\x76\xe8\xd9\x91\x48\x51\x
 [...]
-               },
-               "/manager/patch-watch-namespace-global.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "patch-watch-namespace-global.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1086,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x4f\xe3\x3a\x14\xdd\xfb\x57\x1c\x35\x0b\x40\x2a\x0d\x7a\xcb\xbe\x55\x1e\xb4\x7a\xd1\xa0\x54\x22\x65\x10\x4b\x37\xb9\x4d\xae\x26\xf1\xf5\xd8\x4e\x43\xff\xfd\xc8\x69\x3b\x80\x66\x37\xc2\x9b\xca\xea\xcd\xf9\xb8\xe7\x38\xc1\xed\xd7\x1d\x95\xe0\x91\x2b\x32\x9e\x6a\x04\x41\x68\x09\x99\xd5\x55\x4b\x28\x65\x1f\x46\xed\x08\x6b\x19\x4c\xad\x03\x8b\xc1\x75\x56\xae\x6f\x30\x98\x9a\x1c\xc4\x10\xc4\xa1\x17\x47\x2a\x41\x
 [...]
-               },
                "/prometheus": &vfsgen۰DirInfo{
                        name:    "prometheus",
                        modTime: time.Time{},
@@ -245,37 +175,40 @@ var assets = func() http.FileSystem {
                        name:    "rbac",
                        modTime: time.Time{},
                },
-               "/rbac/openshift": &vfsgen۰DirInfo{
-                       name:    "openshift",
-                       modTime: time.Time{},
+               "/rbac/builder-role-binding.yaml": &vfsgen۰CompressedFileInfo{
+                       name:             "builder-role-binding.yaml",
+                       modTime:          time.Time{},
+                       uncompressedSize: 1202,
+
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\x41\x6f\xe3\x36\x14\x84\xef\xfc\x15\x03\xeb\x92\x00\xb6\xdc\xf6\x54\xb8\x27\x25\xb1\x5b\xa1\x81\x0d\x58\xce\x06\x39\x52\xd4\xb3\xf4\xd6\x14\xa9\x25\xa9\x28\xde\x5f\xbf\xa0\x6c\x6f\x12\x2c\x36\xa7\xf0\x26\xe8\x69\xde\x37\x9c\x51\x82\xd9\xe7\x1d\x91\xe0\x9e\x15\x19\x4f\x15\x82\x45\x68\x08\x59\x27\x55\x43\x28\xec\x3e\x0c\xd2\x11\x56\xb6\x37\x95\x0c\x6c\x0d\xae\xb2\x62\x75\x8d\xde\x54\xe4\x60\x0d\xc1\x3a\xb4\xd6\x
 [...]
                },
-               
"/rbac/openshift/operator-cluster-role-console-binding-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             
"operator-cluster-role-console-binding-openshift.yaml",
+               "/rbac/builder-role-kubernetes.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             "builder-role-kubernetes.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 1280,
+                       uncompressedSize: 1451,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xac\x4b\x02\xac\xe5\xb6\xa7\xc2\x3d\x39\x9b\xdd\x56\x68\x60\x03\x96\xd3\x20\x47\x9a\x1a\x4b\xd3\xa5\x38\xea\x90\x5a\xc5\xfd\xfa\x82\xb2\xdd\x6c\x10\xb4\x40\x80\xf0\x26\x71\x66\xde\x7b\xf3\x1e\x0b\x2c\xbf\xdf\x31\x05\xde\xb1\xa3\x10\xa9\x41\x12\xa4\x8e\xb0\x19\xac\xeb\x08\xb5\x9c\xd2\x64\x95\xf0\x28\x63\x68\x6c\x62\x09\x78\xb5\xa9\x1f\x5f\x63\x0c\x0d\x29\x24\x10\x44\xd1\x8b\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\xc1\x6e\x1b\x37\x10\xbd\xf3\x2b\x1e\x76\x2f\x49\x61\x49\x6d\x4f\x85\x7a\x52\x1d\xbb\x5d\x34\x90\x00\xaf\xd2\x20\x47\x8a\x3b\xda\x1d\x98\x4b\xb2\x43\xae\x37\xee\xd7\x17\xa4\xa4\x46\xae\x2f\x09\x10\x5e\x34\xa4\x1e\xdf\xbc\xc7\x37\x52\x8d\xc5\xf7\x5b\xaa\xc6\x7b\x36\xe4\x22\x75\x48\x1e\x69\x20\x6c\x82\x36\x03\xa1\xf5\xc7\x34\x6b\x21\xdc\xfb\xc9\x75\x3a\xb1\x77\x78\xb3\x69\xef\xdf\x62\x72\x1d\x09\xbc\x23\x78\xc1\x
 [...]
                },
-               "/rbac/openshift/operator-cluster-role-console-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             
"operator-cluster-role-console-openshift.yaml",
+               "/rbac/builder-role-openshift.yaml": &vfsgen۰CompressedFileInfo{
+                       name:             "builder-role-openshift.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 1262,
+                       uncompressedSize: 2086,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xac\x4b\x02\xac\xb5\x6d\x4f\x85\x7b\x72\x37\xbb\xad\xd0\xc0\x06\x56\x4e\x83\x1c\x69\x6a\x2c\x0d\x96\xe2\xa8\x43\x6a\x95\xed\xd7\x17\xa4\xed\x64\x17\xbd\x86\x17\x8d\xa8\xc7\x37\xef\xf1\x8d\x2a\xac\x7f\xdc\x32\x15\x3e\xb2\xa3\x10\xa9\x43\x12\xa4\x81\xb0\x9d\xac\x1b\x08\xad\x9c\xd2\x62\x95\xf0\x20\x73\xe8\x6c\x62\x09\x78\xb7\x6d\x1f\xde\x63\x0e\x1d\x29\x24\x10\x44\x31\x8a\x92\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x54\x4f\x8f\xdb\xb6\x13\xbd\xf3\x53\x3c\x48\x97\xe4\x87\xb5\xfc\x6b\x4f\x85\x7b\x72\x37\xbb\xad\xd1\xc0\x06\x56\x4e\x83\x1c\xc7\xd4\x58\x1a\x2c\x45\xb2\x24\xb5\xca\xf6\xd3\x17\xa2\xed\xae\x1d\xa7\xff\xd0\x00\xd1\xc5\xd4\xf0\xf1\xcd\x7b\x7c\x63\x95\x98\x7d\xb9\x47\x95\x78\x2b\x9a\x6d\xe4\x06\xc9\x21\x75\x8c\xa5\x27\xdd\x31\x6a\xb7\x4f\x23\x05\xc6\xbd\x1b\x6c\x43\x49\x9c\xc5\xab\x65\x7d\xff\x1a\x83\x6d\x38\xc0\x59\x
 [...]
                },
-               "/rbac/openshift/operator-role-binding-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             
"operator-role-binding-openshift.yaml",
+               "/rbac/operator-cluster-role-binding-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             
"operator-cluster-role-binding-openshift.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 1225,
+                       uncompressedSize: 1239,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x6f\xab\x46\x14\xdd\xcf\xaf\x38\x32\x9b\xf7\x24\x1b\xb7\x5d\x55\xee\x8a\x97\xd8\x2d\x6a\x64\x4b\xc6\x69\x94\xe5\x78\xb8\xc0\xad\x61\x2e\x9d\x19\x42\xdc\x5f\x5f\x0d\xb6\x9b\x44\x55\xab\x2e\x32\x2b\x10\x97\xf3\x71\xcf\x99\x04\x8b\xcf\x3b\x2a\xc1\x03\x1b\xb2\x9e\x4a\x04\x41\x68\x08\x59\xaf\x4d\x43\x28\xa4\x0a\xa3\x76\x84\x8d\x0c\xb6\xd4\x81\xc5\xe2\x4b\x56\x6c\xbe\x62\xb0\x25\x39\x88\x25\x88\x43\x27\x8e\x54\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x8f\xdb\x36\x10\xbd\xf3\x57\x3c\x58\x97\x04\x58\xcb\x6d\x4f\x85\x7b\x72\x36\xbb\xad\xd0\xc0\x06\x2c\xa7\x41\x8e\x34\x35\x96\xa6\x4b\x71\xd4\x21\xb5\x8a\xfb\xeb\x0b\xca\x76\xb3\x41\xd0\x22\x87\xf0\x24\x41\xa3\xf7\x31\xef\xb1\xc0\xf2\xfb\x1d\x53\xe0\x1d\x3b\x0a\x91\x1a\x24\x41\xea\x08\x9b\xc1\xba\x8e\x50\xcb\x29\x4d\x56\x09\x8f\x32\x86\xc6\x26\x96\x80\x57\x9b\xfa\xf1\x35\xc6\xd0\x90\x42\x02\x41\x14\xbd\x28\x
 [...]
                },
-               "/rbac/openshift/operator-role-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "operator-role-openshift.yaml",
+               "/rbac/operator-cluster-role-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             
"operator-cluster-role-openshift.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 1975,
+                       uncompressedSize: 1254,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xc1\x8e\xdb\x46\x0c\xbd\xeb\x2b\x1e\xac\x4b\x02\xac\xe5\xb6\xa7\xc2\x3d\xb9\xc9\x6e\x6b\x34\xb0\x81\x95\xd3\x20\x47\x7a\x44\x4b\xc4\x8e\x86\xea\xcc\x68\x95\xed\xd7\x17\x33\xb6\x13\x6f\xdd\x6d\x2e\x01\xa2\x8b\x68\xf2\x89\x7c\x8f\x8f\x2e\x31\xff\x76\x4f\x51\xe2\x9d\x18\x76\x81\x1b\x44\x45\xec\x18\xab\x81\x4c\xc7\xa8\xf5\x10\x27\xf2\x8c\x3b\x1d\x5d\x43\x51\xd4\xe1\xd5\xaa\xbe\x7b\x8d\xd1\x35\xec\xa1\x8e\xa1\x1e\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x6e\xdb\x46\x10\xbd\xef\x57\x3c\x88\x97\x04\xb0\xe8\xb6\xa7\x42\x3d\xa9\x8e\xdd\x12\x0d\x24\xc0\x54\x1a\xe4\x38\x22\x47\xe4\xc0\xcb\x1d\x76\x76\x69\xc6\xfd\xfa\x62\x29\x29\xb1\xd1\x6b\xf6\xc2\xe1\xf2\xf1\xcd\x7b\xfb\x66\x0b\xac\x7f\xdc\x72\x05\x3e\x4a\xc3\x21\x72\x8b\xa4\x48\x3d\x63\x3b\x52\xd3\x33\x6a\x3d\xa5\x99\x8c\xf1\xa0\x53\x68\x29\x89\x06\xbc\xdb\xd6\x0f\xef\x31\x85\x96\x0d\x1a\x18\x6a\x18\xd4\xd8\x
 [...]
                },
                "/rbac/operator-role-binding-events.yaml": 
&vfsgen۰CompressedFileInfo{
                        name:             "operator-role-binding-events.yaml",
@@ -298,6 +231,13 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\x41\x8f\xdb\x36\x10\x85\xef\xfc\x15\x0f\xd6\x25\x01\xd6\x72\xdb\x53\xe1\x9e\x9c\xcd\x6e\x2b\x34\xb0\x01\xcb\x69\x90\xe3\x98\x1a\x4b\xd3\xa5\x38\x2a\x49\xad\xe2\xfe\xfa\x82\xb2\xdd\xdd\xa0\x68\xd1\x43\x78\x13\x34\x7a\xf3\x3d\xbe\xa7\x02\xcb\x6f\x77\x4c\x81\x0f\x62\xd9\x47\x6e\x90\x14\xa9\x63\x6c\x06\xb2\x1d\xa3\xd6\x53\x9a\x28\x30\x1e\x75\xf4\x0d\x25\x51\x8f\x37\x9b\xfa\xf1\x2d\x46\xdf\x70\x80\x7a\x86\x06\xf4\x
 [...]
                },
+               "/rbac/operator-role-binding-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             
"operator-role-binding-openshift.yaml",
+                       modTime:          time.Time{},
+                       uncompressedSize: 1225,
+
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x6f\xab\x46\x14\xdd\xcf\xaf\x38\x32\x9b\xf7\x24\x1b\xb7\x5d\x55\xee\x8a\x97\xd8\x2d\x6a\x64\x4b\xc6\x69\x94\xe5\x78\xb8\xc0\xad\x61\x2e\x9d\x19\x42\xdc\x5f\x5f\x0d\xb6\x9b\x44\x55\xab\x2e\x32\x2b\x10\x97\xf3\x71\xcf\x99\x04\x8b\xcf\x3b\x2a\xc1\x03\x1b\xb2\x9e\x4a\x04\x41\x68\x08\x59\xaf\x4d\x43\x28\xa4\x0a\xa3\x76\x84\x8d\x0c\xb6\xd4\x81\xc5\xe2\x4b\x56\x6c\xbe\x62\xb0\x25\x39\x88\x25\x88\x43\x27\x8e\x54\x
 [...]
+               },
                "/rbac/operator-role-binding-podmonitors.yaml": 
&vfsgen۰CompressedFileInfo{
                        name:             
"operator-role-binding-podmonitors.yaml",
                        modTime:          time.Time{},
@@ -333,6 +273,13 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x53\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xac\x4b\x52\xac\xe5\xb6\xa7\xc2\x3d\xb9\x9b\xdd\x56\x68\x60\x03\x2b\xa7\x41\x8e\x63\x6a\x2c\x0d\x4c\x91\xea\x90\xb2\xb2\xfd\xfa\x42\xb2\xdc\x78\xb1\x45\x4f\x8b\xf2\xa2\x11\xf9\xf4\xe6\x3d\xbe\x51\x86\xe5\xdb\x2d\x93\xe1\xa3\x58\xf6\x91\x2b\xa4\x80\xd4\x30\x36\x1d\xd9\x86\x51\x86\x63\x1a\x48\x19\x8f\xa1\xf7\x15\x25\x09\x1e\xef\x36\xe5\xe3\x7b\xf4\xbe\x62\x45\xf0\x8c\xa0\x68\x
 [...]
                },
+               "/rbac/operator-role-kubernetes.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             "operator-role-kubernetes.yaml",
+                       modTime:          time.Time{},
+                       uncompressedSize: 2453,
+
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x41\x6f\x1b\x37\x10\x85\xef\xfb\x2b\x1e\xb4\x97\xa4\xb0\xa4\xb6\xa7\x42\x3d\xa9\x89\xdd\x0a\x0d\x24\xc0\x52\x1a\xe4\xc8\x25\x47\xab\xa9\xb9\x1c\x96\xe4\x5a\x56\x7f\x7d\x41\xae\x94\xc8\x91\x0d\xf8\x60\x20\xdd\x8b\xb9\xdc\xd9\x37\xdf\x9b\x19\x2f\x55\x63\xfc\x7a\x57\x55\xe3\x03\x6b\x72\x91\x0c\x92\x20\xed\x08\x73\xaf\xf4\x8e\xb0\x96\x6d\xda\xab\x40\xb8\x91\xde\x19\x95\x58\x1c\xde\xcc\xd7\x37\x6f\xd1\x3b\x43\x01\x
 [...]
+               },
                "/rbac/operator-role-leases.yaml": &vfsgen۰CompressedFileInfo{
                        name:             "operator-role-leases.yaml",
                        modTime:          time.Time{},
@@ -340,6 +287,13 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x6f\xdb\x46\x10\xbd\xef\xaf\x78\x10\x2f\x09\x60\xd1\x6d\x4f\x85\x7a\x52\x1d\xbb\x25\x1a\x48\x80\xa9\x34\xc8\x71\xb5\x1c\x91\x03\x2f\x77\xb6\xb3\x4b\x33\xee\xaf\x2f\x96\x92\x12\x1b\xbd\x86\xa7\xd1\xea\xf1\x7d\xec\x1b\x56\x58\xff\xb8\xc7\x54\xf8\xc8\x8e\x42\xa2\x0e\x59\x90\x07\xc2\x36\x5a\x37\x10\x5a\x39\xe5\xd9\x2a\xe1\x41\xa6\xd0\xd9\xcc\x12\xf0\x6e\xdb\x3e\xbc\xc7\x14\x3a\x52\x48\x20\x88\x62\x14\x25\x53\x
 [...]
                },
+               "/rbac/operator-role-openshift.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             "operator-role-openshift.yaml",
+                       modTime:          time.Time{},
+                       uncompressedSize: 1975,
+
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xc1\x8e\xdb\x46\x0c\xbd\xeb\x2b\x1e\xac\x4b\x02\xac\xe5\xb6\xa7\xc2\x3d\xb9\xc9\x6e\x6b\x34\xb0\x81\x95\xd3\x20\x47\x7a\x44\x4b\xc4\x8e\x86\xea\xcc\x68\x95\xed\xd7\x17\x33\xb6\x13\x6f\xdd\x6d\x2e\x01\xa2\x8b\x68\xf2\x89\x7c\x8f\x8f\x2e\x31\xff\x76\x4f\x51\xe2\x9d\x18\x76\x81\x1b\x44\x45\xec\x18\xab\x81\x4c\xc7\xa8\xf5\x10\x27\xf2\x8c\x3b\x1d\x5d\x43\x51\xd4\xe1\xd5\xaa\xbe\x7b\x8d\xd1\x35\xec\xa1\x8e\xa1\x1e\x
 [...]
+               },
                "/rbac/operator-role-podmonitors.yaml": 
&vfsgen۰CompressedFileInfo{
                        name:             "operator-role-podmonitors.yaml",
                        modTime:          time.Time{},
@@ -354,31 +308,26 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x6e\xdb\x46\x10\xbd\xef\x57\x3c\x88\x97\x04\xb0\xa8\xb6\xa7\x42\x3d\xa9\x8e\xdd\x12\x0d\x24\xc0\x54\x1a\xe4\x38\x22\x47\xe4\x40\xe4\x0e\x3b\xbb\x34\xe3\x7c\x7d\xb1\x14\x55\x3b\xe8\x35\x7b\xe1\x0e\xf8\xf8\xe6\xbd\x79\xc3\x0c\xeb\x1f\x77\x5c\x86\x8f\x52\xb1\x0f\x5c\x23\x2a\x62\xcb\xd8\x0d\x54\xb5\x8c\x52\xcf\x71\x22\x63\x3c\xea\xe8\x6b\x8a\xa2\x1e\xef\x76\xe5\xe3\x7b\x8c\xbe\x66\x83\x7a\x86\x1a\x7a\x35\x76\x
 [...]
                },
-               "/rbac/operator-role.yaml": &vfsgen۰CompressedFileInfo{
-                       name:             "operator-role.yaml",
+               "/rbac/user-cluster-role.yaml": &vfsgen۰CompressedFileInfo{
+                       name:             "user-cluster-role.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 2349,
+                       uncompressedSize: 1315,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xac\xcb\x6e\x11\xdb\x6d\x4f\x85\x7b\x72\x77\x93\xd6\xe8\xc2\x06\x22\x6f\x17\x7b\xa4\xa8\xb1\x3c\x0d\xc5\x61\x49\x2a\x8a\xfb\xf5\x05\x29\x7b\xd7\x59\x27\x40\x0e\x41\x5b\x5d\x3c\xa4\x46\x6f\xde\x9b\x79\x26\x4b\x4c\x5f\xef\x29\x4a\x7c\x60\x4d\x36\x50\x83\x28\x88\x7b\xc2\xd2\x29\xbd\x27\x54\xb2\x8b\x83\xf2\x84\x1b\xe9\x6d\xa3\x22\x8b\xc5\x9b\x65\x75\xf3\x16\xbd\x6d\xc8\x43\x2c\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xa4\x4b\x52\xac\xe5\xb6\xa7\x42\x3d\xb9\x9b\xdd\x56\x68\x60\x03\x2b\xa7\x41\x50\xf4\x40\x8b\x63\x69\xb0\x14\xa9\x0e\xa9\x55\xb6\x5f\x5f\x90\xb6\x37\x5e\x14\x3d\x04\x08\x6f\x24\x87\x6f\xde\x9b\xf7\x58\x62\xf5\xed\x96\x2a\xf1\x9e\x3b\x72\x81\x0c\xa2\x47\x1c\x08\x9b\x49\x77\x03\xa1\xf5\xc7\xb8\x68\x21\xdc\xfb\xd9\x19\x1d\xd9\x3b\xbc\xd9\xb4\xf7\x6f\x31\x3b\x43\x02\xef\x08\x5e\x
 [...]
                },
-               "/rbac/patch-role-to-clusterrole.yaml": &vfsgen۰FileInfo{
-                       name:    "patch-role-to-clusterrole.yaml",
-                       modTime: time.Time{},
-                       content: 
[]byte("\x2d\x20\x6f\x70\x3a\x20\x72\x65\x70\x6c\x61\x63\x65\x0a\x20\x20\x70\x61\x74\x68\x3a\x20\x2f\x6b\x69\x6e\x64\x0a\x20\x20\x76\x61\x6c\x75\x65\x3a\x20\x43\x6c\x75\x73\x74\x65\x72\x52\x6f\x6c\x65\x0a"),
-               },
-               "/rbac/patch-rolebinding-to-clusterrolebinding.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             
"patch-rolebinding-to-clusterrolebinding.yaml",
+               "/rbac/user-global-kamelet-viewer-role-binding.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             
"user-global-kamelet-viewer-role-binding.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 174,
+                       uncompressedSize: 1250,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\xcd\xcd\x0d\xc2\x30\x10\x44\xe1\xbb\xab\x98\x06\x90\x39\xfb\x08\x1d\xa4\x83\x25\x3b\x10\xc3\x62\x5b\xfe\xa1\x7e\x24\x88\x94\x93\x0b\xf8\xde\x3b\x21\x97\x80\xca\x62\xb2\xd2\x01\x45\xfa\x16\xe0\x5f\x31\xa9\x03\x3e\x62\x83\x01\x57\x1b\xad\xb3\x2e\xd9\x78\x89\x49\x63\x7a\xb8\x89\xab\xd9\xb8\xf0\x3e\xf7\x3b\x14\xd5\x03\xb5\x71\x7b\x72\xed\xcd\x9f\x7d\x92\x37\x5b\xf9\x27\x77\xfc\x3b\x6c\xd9\x94\xd5\x7d\x03\x00\x00\xff\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xcd\x6e\xda\x4c\x14\xdd\xcf\x53\x1c\xe1\x4d\x22\x81\xf9\xbe\xae\x2a\x77\x45\x12\x68\xad\x46\x20\x61\xd2\x28\xcb\x8b\x7d\xb1\x6f\xb1\x67\xdc\x99\x71\x1c\xfa\xf4\xd5\x18\xc8\x8f\x2a\xb5\xaa\x94\xd9\x20\x34\x77\xce\xcf\x3d\xc7\x11\x26\xef\x77\x54\x84\x5b\xc9\x59\x3b\x2e\xe0\x0d\x7c\xc5\x98\xb5\x94\x57\x8c\xcc\xec\x7c\x4f\x96\xb1\x30\x9d\x2e\xc8\x8b\xd1\xb8\x98\x65\x8b\x4b\x74\xba\x60\x0b\xa3\x19\xc6\xa2\x31\x96\x
 [...]
                },
-               "/rbac/user-cluster-role.yaml": &vfsgen۰CompressedFileInfo{
-                       name:             "user-cluster-role.yaml",
+               "/rbac/user-global-kamelet-viewer-role.yaml": 
&vfsgen۰CompressedFileInfo{
+                       name:             
"user-global-kamelet-viewer-role.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 1315,
+                       uncompressedSize: 1166,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xa4\x4b\x52\xac\xe5\xb6\xa7\x42\x3d\xb9\x9b\xdd\x56\x68\x60\x03\x2b\xa7\x41\x50\xf4\x40\x8b\x63\x69\xb0\x14\xa9\x0e\xa9\x55\xb6\x5f\x5f\x90\xb6\x37\x5e\x14\x3d\x04\x08\x6f\x24\x87\x6f\xde\x9b\xf7\x58\x62\xf5\xed\x96\x2a\xf1\x9e\x3b\x72\x81\x0c\xa2\x47\x1c\x08\x9b\x49\x77\x03\xa1\xf5\xc7\xb8\x68\x21\xdc\xfb\xd9\x19\x1d\xd9\x3b\xbc\xd9\xb4\xf7\x6f\x31\x3b\x43\x02\xef\x08\x5e\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4f\x6f\xfa\x46\x14\xbc\xef\xa7\x18\xe1\x4b\x22\x81\x69\x7b\xaa\xe8\x89\x26\xd0\x5a\x8d\x40\xc2\xa4\x51\x8e\x8b\xfd\xb0\x9f\x58\xef\xba\x6f\xd7\x38\xf4\xd3\x57\x6b\x4c\x43\xf4\xbb\x66\x2f\xeb\x3f\xe3\x37\x33\x3b\xe3\x04\xb3\xef\x5b\x2a\xc1\x0b\x17\x64\x3d\x95\x08\x0e\xa1\x26\x2c\x5b\x5d\xd4\x84\xdc\x1d\x43\xaf\x85\xb0\x76\x9d\x2d\x75\x60\x67\xf1\xb0\xcc\xd7\x8f\xe8\x6c\x49\x02\x67\x09\x4e\xd0\x38\x21\x95\xa0\x
 [...]
                },
                "/samples": &vfsgen۰DirInfo{
                        name:    "samples",
@@ -437,12 +386,9 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x1e\xac\x4b\x02\x38\x72\xd3\xa3\x7b\x72\x1c\x1b\x11\x92\xda\xc0\xca\xe9\x62\x8f\x63\x69\x2c\x0d\x4c\x91\x2c\x49\x59\xeb\xbf\x2f\x28\xdb\x5d\x1b\x2d\x8a\x1e\x56\x27\x8a\x1c\xce\x7b\x6f\xde\x63\x86\x4f\xef\xf7\xa9\x0c\x3f\xa4\x62\x13\xb8\x46\xb4\x88\x2d\x63\xe1\xa8\x6a\x19\xa5\x3d\xc4\x81\x3c\x63\x6d\x7b\x53\x53\x14\x6b\xf0\x61\x51\xae\x3f\xa2\x37\x35\x7b\x58\xc3\xb0\x1e\x9d\xf5\x
 [...]
                },
-               "/samples/patch-integration-platform.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             "patch-integration-platform.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 3711,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x57\x5f\x8f\xdb\xb8\x11\x7f\xd7\xa7\x18\xc4\x2f\x09\x20\xcb\xd9\xb4\x45\x51\xf5\xc9\xd9\xec\xf6\xdc\x4d\xec\x60\xb5\xd7\xeb\xa1\xe8\xc3\x98\x1a\x4b\x84\x29\x52\x25\xa9\x75\xdc\x6e\xbf\x7b\x31\x24\x65\xcb\x1b\xdf\xa1\x0f\x67\x60\xbd\x36\x35\x7f\x7e\x33\xf3\x9b\xe1\x78\x06\xf3\xdf\xee\x95\xcd\xe0\xb3\x14\xa4\x1d\xd5\xe0\x0d\xf8\x96\x60\xd9\xa3\x68\x09\x2a\xb3\xf3\x07\xb4\x04\xf7\x66\xd0\x35\x7a\x69\x34\xbc\x5d\x56\x
 [...]
+               "/scorecard": &vfsgen۰DirInfo{
+                       name:    "scorecard",
+                       modTime: time.Time{},
                },
                "/templates": &vfsgen۰DirInfo{
                        name:    "templates",
@@ -497,24 +443,6 @@ var assets = func() http.FileSystem {
 
                        compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x8e\x31\x4e\x04\x31\x0c\x45\xfb\x9c\xe2\x2b\xdb\x32\xd2\xd0\x5a\xa2\xa2\x41\xe2\x00\xd4\x66\xd7\x33\x44\x24\x71\xe4\x38\x12\x73\x7b\x94\x1d\xc1\xba\xfc\x7e\xf6\x7f\x17\x5c\xb9\x48\x5e\xbe\x09\x99\xeb\x3e\x78\x97\x97\x83\x4b\x0e\xe1\x82\x0f\x4b\x2e\x38\x74\x18\x4c\x87\x4b\xc7\x97\x98\x3c\x61\x53\x83\xfc\x70\x69\x59\x28\x2c\xd8\x4c\x0b\x05\x00\x18\x96\x08\xd1\x53\x11\xa3\xf9\x24\xde\xd3\xc6\xc6\x45\x5c\xac\x9f\x14\x
 [...]
                },
-               "/viewer": &vfsgen۰DirInfo{
-                       name:    "viewer",
-                       modTime: time.Time{},
-               },
-               "/viewer/user-global-kamelet-viewer-role-binding.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             
"user-global-kamelet-viewer-role-binding.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1353,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x8f\xdb\x36\x10\xbd\xf3\x57\x3c\x58\x97\x04\x58\xdb\x6d\x4f\x85\x7b\x72\x36\xbb\xad\xd0\xc0\x06\x2c\xa7\x41\x8e\x63\x6a\x2c\x4d\x4d\x71\x54\x92\x5a\xc5\xfd\xf5\x05\xb5\x76\xbc\x41\x81\x16\x01\x56\x37\x81\xc3\xf7\x31\xef\xb1\xc0\xfc\xf5\x3e\x53\xe0\x83\x58\xf6\x91\x6b\x24\x45\x6a\x19\xeb\x9e\x6c\xcb\xa8\xf4\x98\x46\x0a\x8c\x47\x1d\x7c\x4d\x49\xd4\xe3\xcd\xba\x7a\x7c\x8b\xc1\xd7\x1c\xa0\x9e\xa1\x01\x9d\x06\x
 [...]
-               },
-               "/viewer/user-global-kamelet-viewer-role.yaml": 
&vfsgen۰CompressedFileInfo{
-                       name:             
"user-global-kamelet-viewer-role.yaml",
-                       modTime:          time.Time{},
-                       uncompressedSize: 1262,
-
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x8f\xdb\x36\x14\xbc\xf3\x57\x0c\xac\x4b\x02\xac\xe5\xb6\xa7\xc2\x3d\xb9\x9b\xdd\x56\x68\x60\x03\x2b\xa7\x41\x8e\xcf\xd4\xb3\xf4\x60\x8a\x4f\x25\xa9\x55\xb6\xbf\xbe\xa0\x2c\x67\x37\xe8\x35\xbc\xf8\x43\xa3\x79\x33\x6f\x86\x05\xd6\x3f\xee\x98\x02\x1f\xc5\xb2\x8f\xdc\x20\x29\x52\xc7\xd8\x0d\x64\x3b\x46\xad\xe7\x34\x51\x60\x3c\xea\xe8\x1b\x4a\xa2\x1e\xef\x76\xf5\xe3\x7b\x8c\xbe\xe1\x00\xf5\x0c\x0d\xe8\x35\xb0\x
 [...]
-               },
                "/camel-catalog-1.9.0.yaml": &vfsgen۰CompressedFileInfo{
                        name:             "camel-catalog-1.9.0.yaml",
                        modTime:          time.Time{},
@@ -525,23 +453,23 @@ var assets = func() http.FileSystem {
                "/traits.yaml": &vfsgen۰CompressedFileInfo{
                        name:             "traits.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 42607,
+                       uncompressedSize: 42583,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x6b\x73\x5b\xb9\xb1\xe0\x77\xff\x0a\x94\xee\x56\x59\x52\x91\x94\x27\xb9\x49\x66\xb5\x3b\x9b\xd2\x78\x3c\x89\x66\xfc\xd0\xda\xce\x64\x6f\x79\xa7\x42\xf0\x9c\x26\x09\x0b\x04\x4e\x00\x1c\xc9\xcc\xde\xfd\xef\x5b\xe8\x6e\x3c\x0e\x49\x49\x94\xc7\x9a\x8d\x6e\xdd\xe4\xc3\x58\xd2\x01\xd0\x68\x34\xfa\xdd\x8d\xe0\xa4\x0a\xfe\xf4\xc9\x58\x18\xb9\x82\x53\x21\xe7\x73\x65\x54\x58\x3f\x11\xa2\xd3\x32\xcc\xad\x5b\x9d\x8a\xb9\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x6b\x73\x5b\xb9\xb1\xe0\x77\xff\x0a\x94\xee\x56\x59\x52\x91\x94\x27\xb9\x49\x66\xb5\x3b\x9b\xd2\x78\x3c\x89\x66\xfc\xd0\xda\xce\x64\x6f\x79\xa7\x42\xf0\x9c\x26\x09\x0b\x04\x4e\x00\x1c\xc9\xcc\xde\xfd\xef\x5b\xe8\x6e\x3c\x0e\x49\x49\x94\xc7\x9a\x8d\x6e\xdd\xe4\xc3\x58\xd2\x01\xd0\x68\x34\xfa\xdd\x8d\xe0\xa4\x0a\xfe\xf4\xc9\x58\x18\xb9\x82\x53\x21\xe7\x73\x65\x54\x58\x3f\x11\xa2\xd3\x32\xcc\xad\x5b\x9d\x8a\xb9\x
 [...]
                },
        }
        fs["/"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
                fs["/addons"].(os.FileInfo),
-               fs["/builder"].(os.FileInfo),
                fs["/camel-catalog-1.9.0.yaml"].(os.FileInfo),
                fs["/crd"].(os.FileInfo),
+               fs["/default"].(os.FileInfo),
                fs["/manager"].(os.FileInfo),
                fs["/prometheus"].(os.FileInfo),
                fs["/rbac"].(os.FileInfo),
                fs["/samples"].(os.FileInfo),
+               fs["/scorecard"].(os.FileInfo),
                fs["/templates"].(os.FileInfo),
                fs["/traits.yaml"].(os.FileInfo),
-               fs["/viewer"].(os.FileInfo),
        }
        fs["/addons"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
                fs["/addons/master"].(os.FileInfo),
@@ -551,13 +479,6 @@ var assets = func() http.FileSystem {
                fs["/addons/master/master-role-configmap.tmpl"].(os.FileInfo),
                fs["/addons/master/master-role-lease.tmpl"].(os.FileInfo),
        }
-       fs["/builder"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
-               
fs["/builder/builder-role-binding-openshift.yaml"].(os.FileInfo),
-               fs["/builder/builder-role-binding.yaml"].(os.FileInfo),
-               fs["/builder/builder-role-openshift.yaml"].(os.FileInfo),
-               fs["/builder/builder-role.yaml"].(os.FileInfo),
-               fs["/builder/builder-service-account.yaml"].(os.FileInfo),
-       }
        fs["/crd"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
                fs["/crd/bases"].(os.FileInfo),
        }
@@ -571,46 +492,40 @@ var assets = func() http.FileSystem {
                fs["/crd/bases/camel.apache.org_kamelets.yaml"].(os.FileInfo),
        }
        fs["/manager"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
+               fs["/manager/builder-service-account.yaml"].(os.FileInfo),
                fs["/manager/operator-deployment.yaml"].(os.FileInfo),
                fs["/manager/operator-service-account.yaml"].(os.FileInfo),
-               
fs["/manager/patch-image-pull-policy-always.yaml"].(os.FileInfo),
-               fs["/manager/patch-node-selector.yaml"].(os.FileInfo),
-               fs["/manager/patch-ports.yaml"].(os.FileInfo),
-               fs["/manager/patch-resource-requirements.yaml"].(os.FileInfo),
-               fs["/manager/patch-toleration.yaml"].(os.FileInfo),
-               fs["/manager/patch-watch-namespace-global.yaml"].(os.FileInfo),
        }
        fs["/prometheus"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
                fs["/prometheus/operator-pod-monitor.yaml"].(os.FileInfo),
                fs["/prometheus/operator-prometheus-rule.yaml"].(os.FileInfo),
        }
        fs["/rbac"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
-               fs["/rbac/openshift"].(os.FileInfo),
+               fs["/rbac/builder-role-binding.yaml"].(os.FileInfo),
+               fs["/rbac/builder-role-kubernetes.yaml"].(os.FileInfo),
+               fs["/rbac/builder-role-openshift.yaml"].(os.FileInfo),
+               
fs["/rbac/operator-cluster-role-binding-openshift.yaml"].(os.FileInfo),
+               fs["/rbac/operator-cluster-role-openshift.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-binding-events.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-binding-knative.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-binding-leases.yaml"].(os.FileInfo),
+               fs["/rbac/operator-role-binding-openshift.yaml"].(os.FileInfo),
                
fs["/rbac/operator-role-binding-podmonitors.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-binding-strimzi.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-binding.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-events.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-knative.yaml"].(os.FileInfo),
+               fs["/rbac/operator-role-kubernetes.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-leases.yaml"].(os.FileInfo),
+               fs["/rbac/operator-role-openshift.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-podmonitors.yaml"].(os.FileInfo),
                fs["/rbac/operator-role-strimzi.yaml"].(os.FileInfo),
-               fs["/rbac/operator-role.yaml"].(os.FileInfo),
-               fs["/rbac/patch-role-to-clusterrole.yaml"].(os.FileInfo),
-               
fs["/rbac/patch-rolebinding-to-clusterrolebinding.yaml"].(os.FileInfo),
                fs["/rbac/user-cluster-role.yaml"].(os.FileInfo),
-       }
-       fs["/rbac/openshift"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
-               
fs["/rbac/openshift/operator-cluster-role-console-binding-openshift.yaml"].(os.FileInfo),
-               
fs["/rbac/openshift/operator-cluster-role-console-openshift.yaml"].(os.FileInfo),
-               
fs["/rbac/openshift/operator-role-binding-openshift.yaml"].(os.FileInfo),
-               
fs["/rbac/openshift/operator-role-openshift.yaml"].(os.FileInfo),
+               
fs["/rbac/user-global-kamelet-viewer-role-binding.yaml"].(os.FileInfo),
+               fs["/rbac/user-global-kamelet-viewer-role.yaml"].(os.FileInfo),
        }
        fs["/samples"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
                fs["/samples/bases"].(os.FileInfo),
-               fs["/samples/patch-integration-platform.yaml"].(os.FileInfo),
        }
        fs["/samples/bases"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
                fs["/samples/bases/camel_v1_build.yaml"].(os.FileInfo),
@@ -630,10 +545,6 @@ var assets = func() http.FileSystem {
                fs["/templates/xml.tmpl"].(os.FileInfo),
                fs["/templates/yaml.tmpl"].(os.FileInfo),
        }
-       fs["/viewer"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
-               
fs["/viewer/user-global-kamelet-viewer-role-binding.yaml"].(os.FileInfo),
-               
fs["/viewer/user-global-kamelet-viewer-role.yaml"].(os.FileInfo),
-       }
 
        return fs
 }()
@@ -658,11 +569,6 @@ func (fs vfsgen۰FS) Open(path string) (http.File, error) {
                        vfsgen۰CompressedFileInfo: f,
                        gr:                        gr,
                }, nil
-       case *vfsgen۰FileInfo:
-               return &vfsgen۰File{
-                       vfsgen۰FileInfo: f,
-                       Reader:          bytes.NewReader(f.content),
-               }, nil
        case *vfsgen۰DirInfo:
                return &vfsgen۰Dir{
                        vfsgen۰DirInfo: f,
@@ -744,37 +650,6 @@ func (f *vfsgen۰CompressedFile) Close() error {
        return f.gr.Close()
 }
 
-// vfsgen۰FileInfo is a static definition of an uncompressed file (because 
it's not worth gzip compressing).
-type vfsgen۰FileInfo struct {
-       name    string
-       modTime time.Time
-       content []byte
-}
-
-func (f *vfsgen۰FileInfo) Readdir(count int) ([]os.FileInfo, error) {
-       return nil, fmt.Errorf("cannot Readdir from file %s", f.name)
-}
-func (f *vfsgen۰FileInfo) Stat() (os.FileInfo, error) { return f, nil }
-
-func (f *vfsgen۰FileInfo) NotWorthGzipCompressing() {}
-
-func (f *vfsgen۰FileInfo) Name() string       { return f.name }
-func (f *vfsgen۰FileInfo) Size() int64        { return int64(len(f.content)) }
-func (f *vfsgen۰FileInfo) Mode() os.FileMode  { return 0444 }
-func (f *vfsgen۰FileInfo) ModTime() time.Time { return f.modTime }
-func (f *vfsgen۰FileInfo) IsDir() bool        { return false }
-func (f *vfsgen۰FileInfo) Sys() interface{}   { return nil }
-
-// vfsgen۰File is an opened file instance.
-type vfsgen۰File struct {
-       *vfsgen۰FileInfo
-       *bytes.Reader
-}
-
-func (f *vfsgen۰File) Close() error {
-       return nil
-}
-
 // vfsgen۰DirInfo is a static definition of a directory.
 type vfsgen۰DirInfo struct {
        name    string

Reply via email to