--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-29T20:31:55Z" 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":"9df7d88a-9bdb-4636-be0b-73ce97eebc0c"}: {} 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-29T20:31:55Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9df7d88a-9bdb-4636-be0b-73ce97eebc0c resourceVersion: "3572" uid: 19360b5b-9865-48f9-a5b1-7058b886267e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTWFYZlNKcjNqMkF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9USXdNamd6TVZvWApEVE0yTURVeU5qSXdNamd6TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwckVENGdIclM2QloKMjlVK3VXSCt5eXNlSTdSTk9rT0hUN2xDaWJSZllyWXcxNGNnOERUa3dYNzJ4NTFURmw4bk4vUnBLRHBacFZ5QgpjUW0zOCtVZ1pFNVVtellOTVdRcDR0M2kzdktHMzJkOXBJekIzbTc1a1R2OGhSUTRWbXRISkxnWnVqN01Qd0ZBCnQxSUpQSnJjSEk2VHVoZFNIVVYxUWlBSXNLS244cDdFQXM0U0FOTTRadFdSZnQ5WWYvT2IrOEtQU2xpWGFidmgKdjFkMmlpbStJT2huUjVDeUlKT3BWTHR1NXk1d1kzbVROV2NUOE52S2RxcWkxdmZlYlRISlZUTzN4WjFWaWJHRQpvVnd3TThlVmdmVU1TS015OGxjaitKbXZiaGE3Y2RrYjYvOERnRHBjSkdlTHUzY2xlOWJKbDJ3SXEwWjV4UnByCklQSmlsbkdlc3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdpMnZOMFAvRDVvU1JxdHQ1dEJqRUtOYkJBSmVOdWN1bi8wWDJGTzlmM05XMmZHNwpjMklsZnloYllFYUJWeFRpYkJuYm5XWmIvVHBsdkM5ZjI1UFZYekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkdyNi94QlV3ZVN2RDRVcUh6SkxVYnBuRng5c1ljTXpBVHAzR3ZDdk5SOWpqWTJZdXVvVlErTU9OdFpLMFM0aG8KUDJZc0pJMDlON1RRMG1MbE9lbzN0bWNEZTh4V3NkM0RBNWxqYVdwY0dDU2tteXNvN0w1Z3U4ajMzdGh1ODJpNgpWTVZPdlkwNmdMbC85YjAzTkJMWnQvaGpiSTRnK0tBbGxoajBkc3VvWjlJVWVsSUt1cnhRT1RIbXZGMFpJRHQ4CnJKMitxYmpzakwvT3FWSUJ5bWY4SEtrVHRIQm9mcFZZL3ZLUmJtRzVJYml1WGVoS1NweCsrb0RQNXhPYWoxbHUKVkN3YXU5WkszMGxRRXBOcEphVGlubnA4YlhYZHdrVEVLZExxZVZFV1hCT1Awb1BUR25iZEc4N3FRVFZhdEdPTgpTNXVGR1VTNUcwUFhsQmFrTXI2cUpnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFQmErTTNrcnRwMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T1RJd01qa3dPRm9YCkRUSTNNRFV5T1RJd01qa3dPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjhLYmRLNFhCMnh1RnBEZDVleWNtTW1PMnpyMnBJM3hwajV1RmtDZWJyVGIrRndlZFA0YTNqdkxSRmpjWVV0ClV2KzBjMGhaRUozOG54eGd5cnRGbWpLQWhFdXMvbURMOXZra2VLWTRCN0dFSUlRVktQMFNxNUZiRnJSYlQ1V0UKbXdGaEt3WHl3N2lia2d5ZExvSEhXQm5FQS9UTFpwNkJZU1ZtLzNmZkNjdVovbUdRd2RxMXg0QkNxOG52TCs2aQpWekU3dWFHZlR6bHFRSjdkSlY3V0QwNVhDK3I4Qi95T09obWdVRkJzSU5BQXRhNFNENGlyOHpDTmNOc2ZlanVtCm9uYTl0em9FTElwSjJQYUx2ZFJFSTB0SCt5QWZ5T2xPMFpJcnI1RlJhMUJqVVFxTFM5enJpNTRuRmFXanIyVkUKVzB4UzRmcUp1aFFJV3VPTG4xekM1NWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMU1xSWIrRUJMUldESng0QVZIU3lySTIyQnoyaWZETTdxTHo3ZUdDNmRuWGY0czNleSt4Q1pLSkMKdExhWElJenkzdGlJNHJWOC9tdnlkWm9GOWxzeklUQkxCZ05WSFNNRVJEQkNnRUFhTGE4M1EvOFBtaEpHcTIzbQowR01RbzFzRUFsNDI1eTZmL1JmWVU3MS9jMWJaOGJ0ellpVi9LRnRnUm9GWEZPSnNHZHVkWmx2OU9tVzhMMS9iCms5VmZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WkRBeU9UUXpaUzFtT0RRM0xUUmlOVEV0T1RCbE1DMDAKWkRFMlpEZzNNakJsTVRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUgvT0JKQjRBOEdPMlJoKzZDOVZKNThPRjVESE9XT1d6TE9JSm1DUWlUVStsZFNRSHRianFwMjRCVUt3Cmk4dDlqVW5zUFhtYkNHQzVJeGJiSWk5M1FTVndQLzNzNjFnRVRHdzRXUzV4MjRnU1ExamJiQWJvZFdJelN6ZnAKazIrbm40bHBNV0RxQThLSHpLaXNxbFpBYWJ2UkkzcnRBZlJWemlML2d6TmFBeGREd1FtTGlyL1htWUJhbkg3NgpwNjVibDAwQ29tZDlhaWQxOFBhRXZFMFN6YkxQdHRjcWNjR3NmUjNHdGl5Vk9mZ09GaXQxWGlqQXlYOWg1Q0pLCk1xRlZJdWNjbnpnS0Y3Sk5NVVJXaDVJUGJOZjVZZllJYU5hL3M2cUlidzV2VkVtWk1yL1E2OXVRRUNJTi83RVAKMzJBOFIyRHdpN1RoUGw5ejRKRXVXTHEvQmQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2d02943e-f847-4b51-90e0-4d16d8720e17.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