--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T22:58:09Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"702af044-7cad-4fe8-8108-47128ad50c1f"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-05-28T22:58:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 702af044-7cad-4fe8-8108-47128ad50c1f resourceVersion: "2393" uid: 0ccbc50a-bb09-41e0-8195-0670835df1ed webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWjJnVVpkWk90Qm93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9ESXlOVFV4TlZvWApEVE0yTURVeU5USXlOVFV4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6Z2poeHJoY3l4M1UKVGZMV0hjTjZXeEtuU01IZk5iWklLcHNTYzZ2eTBzUjA2TGJjNWdmOXhnRUtyU1l1dldjSy9lNUVKUXhQQ0JwOQpPVDNGVFVIcnZZcmYxS21yNG1YcVhMbEhreUxnaWtqbGtpUnlMNERrdU9JRWJacnR4R0tIVVdJaEJ2eWZNVlg5CmNGVFFmNmFMaTh5a0YybEhEQ2hkZlpvQnlxL0tJQlZEalNkNlgrSno0QWo3MUp6OXRYYVVKQkhiUjlUOWRaSkwKM0NGZFVWQ2dPb3JoYTBUS2hnSXozMWRKZ1RvM2ZNZStzOHNCVjdNMFBRVEkvWnZRUEFUT04yMVZBeThJWnVELwp5d0cyOC9JYjNPRFRKSElnbVk4U0piK0FXUUdpYWpCVUo0VVE2WjFsVHQ3MzZLeHNiNVA0NWZsekorVUtvTVZaCnFURVdSUGovS1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdYSEJCVGRBdDAxNVhPYnpHSXZCK3Y4QlRySWZJTjFKOG91dm9QSWpWbG1lTVdPUwp1eTFzVmNZRUtUeTNIaTE0UlJlWGF4NThxUUVISk5WbjlESlg0akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnB1cGc5YlE0RDU3MEVsc2JjOXBSMk9SSEk0NzA2SGRvT3RpSGhXOHNIREsvM0xlMXVPRlkyL1FHbUxlRlhoQ0sKM0M4U3YxV21BM0E5K1hJODluWS9JWkJPR2dGU295QWQ1eU00QlJRWCtBblNzc3RobVJGTzQwNlNjUGw4Wk5NNApDeSs5Y1BWSElybE5VVmxvSysvcXFZSEpNVStVUnE0Si82NGczdUFnV0E2VUhJNTdtTGJ5MGxxR2hoY3RWWWFqCng2bkNZM1ErSVJXVEVLaXloUWtpSWkvMUpWTW44ZG44UGczNVJ5aHpuem9sRU9oeG5FOXBCOTNQWGt0bEUyV20KT0hMelBTMkVBWG0zTjMzTG9venVVbkVEWXN2amNrY1ltUVNJdEZJR3JQZXR1bGQrTUNyTGRVVXRYTkY5Q09TagpJemRYZTU3bjltTC9xbGFVc3hjVGh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSMjBXT0RERXVWd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RJeU5UVTBObG9YCkRUSTNNRFV5T0RJeU5UVTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUxhcExBay9sVWpzWWN3cnFaclVNYk9Ta1FzRVJwTVUxTlZpRDZWWkdBeHMzK1c5OFNIUnhHeU5zbjlSWG51CmMvZGVDZU5QL2Q5cW4yakZBTzVhV1FEVGIxT0hBNGxoNVdJT0NzU1R0cG9qRDVkN1diZW1NTjIxK2lmYSsyazQKTFRNdk5lcWhHMy9xUlQ5bW9GdkRMb01EVm8vSzdoTWdOUEhvTHoxWFlYbTZRZDR4K0J3SnhGTWw5clVEeDZyOAp5SzRaS3lrMzFnRWNaS21ud3NMcllXeWpkR2p2TjhTSDdpWVNFTXIybWhHR1Z4WlJDYlVUS25KSENEWHpWWCtSClZIeGZNc05reWRKTXl3MlMwUWtrRnR5aEdqUUpzNzd4S2pFaWhIMEtTZkR0Q3FqcWJ3ZnEwelRGVDg5RFhmU3AKdnhBSWlTQWhHQlljM1VYM2YxbTBPbGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYTY4NkNYMUkxTmF3SUlhdWhZcTRFRFVOallLUStxLzh5VjhPaXVJQ2lIYTRpWTBROWd6YktKVzAKM2l3WS80dG9NbFhadUppV2VESmRmaUhwUGtzOFdqQkxCZ05WSFNNRVJEQkNnRUNCY2NFRk4wQzNUWGxjNXZNWQppOEg2L3dGT3NoOGczVW55aTYrZzhpTldXWjR4WTVLN0xXeFZ4Z1FwUExjZUxYaEZGNWRySG55cEFRY2sxV2YwCk1sZmlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTmpFeE5UWTNNUzFsTkRGaExUUmlaR1V0T0dFeVl5MHoKTURsbE5UaGpOV1UzTjJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJSKzZwR1RGeU90dkExbmhTY25LbG5FSzVOcmV3L05lZ3ZXWFJQSUNOKzFpaG9qWEZ5amtCWXBRUlppCkhzWUJrdGxQZlVrL1NieHBldVdNcDFJV3JYVE5PWCtzTHJtVG9reWFadlAzRlpvNEY2bFRwY2tvTHo5TUloenEKVXFQeWIxUnJjcUlMdmZOakV1OElaMnRaMTQ1QVREUEdsb3Ywby8zMldHQ0pjUEhlQjl2YzRMSExpdXZ6Mkc0RAp2eUlrKzZQdEpnc2lkcXFVam1OMlJleG51RTM2Y28xNWl1ajZtUENZSktIOXZld2ZKZGdzRWkwandGWStiN2xvCjR1UXJabWIrcGNnRkxHcDl2QVRvM25zaXdEa1p4U01OQWFnM1NvbXRKZGJiUTkvekdEWUowYmpYUlY3bXU4djgKcW8xTExmVXpESVdURHRsRVVYanFnVE9wUm5VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b6115671-e41a-4bde-8a2c-309e58c5e77b.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30