--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T11:47:44Z" 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":"51f7cbe9-4b33-40a6-a861-6a93548150a3"}: {} 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-06-08T11:47:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 51f7cbe9-4b33-40a6-a861-6a93548150a3 resourceVersion: "3328" uid: add95205-65f2-4211-ad4d-11bf753a16f2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT0pQSm9qZmpVcjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERXhORFV4T1ZvWApEVE0yTURZd05URXhORFV4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwZk9IbzRMUVI3VG8KQk1Bd3pjMnBPS21kY2JaWUlERGJPejNOU2cwRzVNS1FrUmFjSW9taXd3ZklaajBEbGRkd05PbVpzSDFzRzliYgpkMmhKL0ZjVnF2SEhpdWlUUmN6REFIVUw1ZEJxUE9mMDg4SktRUlVLaGhKWWF6ekRGaFQ0N2Q4dytTRzNEQm9wCjhJS0cxbmtVOEQyMSt2Zkh6NDRRSlJrdGJhbGJpTmdtYzExYmJPMHhMcEdMNUQ3NDJBWmxSL1hRN1E1REZCRFMKaHY5SDB6cVBFSjRqZ1F0dVJFaWtHQUNPRkFLQ0hYM0g3TVF4RjhMRUV5RXVqQXZ2TUl6ck1WZ0ZrakM1YkJxUApwdnhPaS9XMTRlOXFnbWgyMXBHRTBmVFhvVVp5ZVZsWVliQ2UwNnZhN2R2eVJyc1JFZkc4aXVPN2phZHJQUU1XCmpIeGdKWTYvMXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVp3cU5vdW5SaGRETGZYSVk0aFRQLzhKWExOV3UxUWU1dnhwQlhWQmdIdXY3Zjk2UApjdG13TFIwb1pEUDlpNWRoREYyUzNvYSthajNPend1RE1oSWxsREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCldQT0FUVkVFdGxpZHdMVE4reTlXMC9WUDBaWWNyWW9aVVpFaHhSN0FWNUpvZ2JUQzhxTWJzeVBPaHIzTWl4MEgKejZ5b2p2Zm5lVlVFWU1TZVc5c2o5aDc3VnRYUTdyak54ZHQ3ZVl0ODQzOFk0U0JNV0cxQTZtT2l5UmNKQkJOWApmb2NDbHNXSEhnd3h6UmNONWRkeWJyMHdVSDJYVGp3UjhIRndqdHI5TE5XRDFqNnB2dG9lQU1xTzJzdW0yb0s1ClExMGYvclNpZDlHN2pMSXBhbVpadkUzNnZ4SlJybEw3RGRFMTlVako3bHJaUGFzM0IvMVpvNWRYTjliMEZPckYKUVJQSFpkQlU5M1NLUDNUU1FjK1c3UjhQN1R1MDhZMlk4QkdYbW1nbXpmSmZpclE3ckFYbDhCTGhLRFlSVEJEeQo4ZWM0TmRiMjBKZHZpMnovMWYvdGNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTVFQ3SlJoRDB6NHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFeE5EVTFNbG9YCkRUSTNNRFl3T0RFeE5EVTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjhvazYwMTFmRGVvbmZYS2F2UkhEYkYxc0pxR1JZWmhXcnd1Z0VXai9CdU1OUjJYenlzV0w4aGJZRkNBZ1pOCitPKzNJZVliSFM3RjBIOU4wdU51NGpIVE5NYndMVS8zUXlLSzVoc0VqTHMxVDNVMzVWZ3JWdW9FNjlhN2NQaWsKQ1V5Q0hWTXNsTUhuVWxYUmRvd3ZOMVdOWndHUHRKV2JXQVpqYk9zUG5ZU0VkSHlmMEFyM0lBT0JuKy9CemU0dQpmMWU4ZjhDUlFQOWtyYThCODhsbndxUGgrS1ZoUEt1U0FZTEdWallHemhnSGRWKzlmY01RQ0FLU0pIQktBQXN4CkNhaXFSMDh0WWpIM3M1ZFQyaVpQck1mRThvUmRZcWl4Q0N6QlpmbkJDS2hoZkkvTCtrTWZRbXB2VjI3VS85QTkKMlVCVFR4RStoNWxhZm9IMGlweTF3SVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaHB0YWh5YkRWTjBkWi9BYzBxVnNZcWZ2bGxqYlB1eTU0VkJrREtLTnBDRWo2dXptSEltWnlRK3IKSlV4N013Ukc3alA0UHJEdU5WUzduUFVodFRBZy9EQkxCZ05WSFNNRVJEQkNnRUJuQ28yaTZkR0YwTXQ5Y2hqaQpGTS8vd2xjczFhN1ZCN20vR2tGZFVHQWU2L3QvM285eTJiQXRIU2hrTS8yTGwyRU1YWkxlaHI1cVBjN1BDNE15CkVpV1VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWXpWaE1tVTBaQzB6TkdJeExUUXlZbUV0WVRZMlpTMHoKWkRJMU5HSmhaV1ExWVRndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpLby9YOUppVmRwK0p3UzRyekpKUi9LOEsrMFJSbWxjWnBzU3N4Zy82YlNGNURDRWQ5UGtybURTYU9PClZJeXpEUjVLeUc1WkloUUpGY1BJRnkwaFRQd3VBNVZ4M2lQSEhBdkFkY3A0bUJHYlpINHRIUFdobWNNb2RoenIKdmdsZWYrUWoxaG9vWmswQlF6aDluTC9CYllUMnZXZlZGdlhjbUpXREVmQURVUk9wdGtLS2lBNXFBb0Q5Z2IxYgprVm5Da3Y2UC9ONjhFNDFueTJFNjR4ZmVTZFFpNDFSVkUydmdiTnJYbHJMTWhtQ0JqQVVZTm9OaW4xbzNpaU5RClF1OVhyZXNpaVR3emZMWGNYVkNTMmtzZENNTG84aGRQMjF6ZXFLK21RY0trZDBwUS9oZUp5aHlyL2h4UEZOVW0KN0Z4cllTYW8zc205Nml1aFpRZC9KVDlwOXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5c5a2e4d-34b1-42ba-a66e-3d254baed5a8.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