Skip to content

Commit 5d753db

Browse files
committed
use ParseCompatibleVersion and update rbac
1 parent d05a51f commit 5d753db

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

config/rbac/role.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ rules:
1111
verbs:
1212
- get
1313
- list
14+
- patch
1415
- watch
1516
- apiGroups:
1617
- boot.ironcore.dev

internal/controller/helper.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const (
3030
)
3131

3232
func modifyIgnitionConfig(ignitionData []byte, effectiveHostname string) ([]byte, error) {
33-
cfg, report, err := config.Parse(ignitionData)
33+
cfg, report, err := config.ParseCompatibleVersion(ignitionData)
3434
if err != nil || len(report.Entries) != 0 {
3535
return []byte(""), fmt.Errorf("failed to parse Ignition config: %v, report: %s", err, report.String())
3636
}

internal/controller/httpbootconfig_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ type HTTPBootConfigReconciler struct {
2929
//+kubebuilder:rbac:groups=boot.ironcore.dev,resources=httpbootconfigs,verbs=get;list;watch;create;update;patch;delete
3030
//+kubebuilder:rbac:groups=boot.ironcore.dev,resources=httpbootconfigs/status,verbs=get;update;patch
3131
//+kubebuilder:rbac:groups=boot.ironcore.dev,resources=httpbootconfigs/finalizers,verbs=update
32-
//+kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch
32+
//+kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch;patch
3333

3434
func (r *HTTPBootConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
3535
log := log.FromContext(ctx)

internal/controller/ipxebootconfig_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ type IPXEBootConfigReconciler struct {
2929
//+kubebuilder:rbac:groups=boot.ironcore.dev,resources=ipxebootconfigs,verbs=get;list;watch;create;update;patch;delete
3030
//+kubebuilder:rbac:groups=boot.ironcore.dev,resources=ipxebootconfigs/status,verbs=get;update;patch
3131
//+kubebuilder:rbac:groups=boot.ironcore.dev,resources=ipxebootconfigs/finalizers,verbs=update
32-
//+kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch
32+
//+kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch;patch
3333

3434
func (r *IPXEBootConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
3535
log := log.FromContext(ctx)

0 commit comments

Comments
 (0)