--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T20:19:00Z" 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":"8eb6d152-76c3-4d0b-af03-bcab321375cd"}: {} 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-07-30T20:19:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8eb6d152-76c3-4d0b-af03-bcab321375cd resourceVersion: "2359" uid: b0d48f25-7c75-4c18-947b-c649b19a765e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUTV3TmpaTzdkb2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1ESXdNVFl6T1ZvWApEVE0yTURjeU56SXdNVFl6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1RGI3OHB5eVJCKzYKMWlPN0lMcU9MNEw5S3VwYS9DQ2RXMHhIUW1qRVhaTlRzWGhtNEtUSkwzcWFKNHBFUTlxbStieGM4VUpMZ3U5egpSc0d2M3hOTmt4VWtWU1hpZzViMjNtNGZvQWFINXJ1Q3ZNK0lzVnFKRDN4MHo5WFY2MXVFNENtUjN1cEtlZWs0Cmp0eTAwTXlmL3R3UXZWeUNWRkZEekVTUW9ESUd5blptRHdBcnNTbXJLRDdxaDUzVG5GekFVWWMyaGtWYzR5Qk8KSEMrUlNVamFDTS9XV3lNSEJ0L1VPZnhDNk9oaDNzMDdVMzBlUXEvMXBwRDRveDZiQys1UnJTYUdsTnFVR3JlNQpCbE5SaG94dURRQmYrOHJEUnVNcFBUUTAxbzNoMXhZblp0bnRWcDZpQXlVUXE0ei9YUWdtOEZOZEVMVTRHWmg5CmR4VXdKRUUvblFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpFMUV5b2h3WU5xN1Zjc0tDeUQ0bTBSRWJhZ1phUVhHNGkyT1hKc3FxVkxoZEZ4YgprUGxFOWsxOHI3cFBsbmJ5bGF6WDZSemdaQy9rMkl1cTUzS1F0VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmpVR1AzSkt6bWo0WU9DYlZtT09NaVRwRTI4Y3JYZmRuMGpQMExHakNROWo5MWUvSnFFY2M4dEswRXRzdWxGNnoKMVVac3lQRk5aUUVqaUdZUVA0bEhzQ25QMWxXOUFJT2lkLy91QVlhL3E1L0NQSEpNTXpVeWJuSzJQRjZodU4zUwpjNHAxS1Fvb0VxcjdLK2dGWk9yaHNlU2E1Q3hTRlljSEp1WkhOQ2c2VUJRTjkzeTUrejZQS1BEa0J3Umh3WmdUClBZSXlLL2ZJcWE5Skx3dlRUV2JCYTh2U0hEQ01ja2twd1daVXZrQXEzZE00a3ZnSmxQUGNHa3ozaU5HTHNTZ1gKc3orVHJTWUZRZ3BZR08vRVB3Q3VQUFpoYWloUkoxbVZnRi8xUktFWDJWWXRWK0JDUW5IbkY2b3BsR2pPMGVjUQpyZzdodkpWUFd3QUhjYndWWThQN0J3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWeU10TlJQU0pYd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURJd01UY3dOMW9YCkRUSTNNRGN6TURJd01UY3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUHhDaFRhdG96K0pzQ0pGcVhJd1JRajhueUE4ZFNpN0lDbVo3dWFrN0QzWnhYVXF5WERodUh1bGgwYm5CQnpFCmx4TnJwQldpT3YrOFJtclFrU205VGJjTmRCWHFQMDBGbW1vblc2eGo3OGErV2ZVb2ZsczZEeXA0TldmV2hyMlYKNEpxcGNlT0doU1RlU3M2RWJmclNaRjFEeU5zajRjbFlVY0NIR3BIQjRYYnlsQXJTM1ZRS1RKMExjbzZlUnc2KwpIeTBveTV0VERlNFowaEVIZ0xwTlZtYVEwVVd3MkRqUFg0QmNBSHBDZE9hMzZhcEMvRy9HK0prc0tBVXFMSlVRCmdVY2Vob0xOOUdVSEZyWjIveUNEUit4cVJDelpKeGxzdkV5NEZBMHY2eEhVendPNWIyRnRvTEo2eUhhem5Ea0UKQmc0QzY4K21YWUg2amtPcWVkazlkb01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBU0gwckhlS3hvY20zaHNtMmZxdnh5cERmMUphcmVlL1N4eng1d0NFTkRXQ01ZN3pJa2FMUmRSWmoKVGx2aXJQRHdPRk9SaEJLTFluU2dVaU56U2NMN2pEQkxCZ05WSFNNRVJEQkNnRURNVFVUS2lIQmcycnRWeXdvTApJUGliUkVSdHFCbHBCY2JpTFk1Y215cXBVdUYwWEZ1UStVVDJUWHl2dWsrV2R2S1ZyTmZwSE9Ca0wrVFlpNnJuCmNwQzFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWkRVMVpUY3pOeTFtTVdGbExUUXpNVFl0T0ROallTMDMKTTJRM05ESTVOall3WkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURSc0J0aUxMRDFtR3FkUjR1dHNjeWpDZElkQmhZVU8xNG1pMklRb1MxSCttVmVRK3hBdW9QaGVHNUtTCitNNGl0TjhlU0lkdmZnUlZFVmJReExaay9HZmFKVCtocXhYeGlCcWkxc0svZXNnd01LZUNjekJhTXhaL1R5QysKTWtqYUxMZHdhb2RKaXhRdUpCMTlyZ0ZEVVFyNWZqRCtvclNFUlRHVFBzbXY3ZEFxU1c4bmMrSUJVekRUQ0c5NwowTzMrRGk4OUQzMlVCT1hkUGxwalVrakg2cHgvWmxLNmU2OTVRVW1yWkpHOU52T3kvWjBzWUp4bnBjdmpvRVh4CjBHZDhXTnpra1V3OWgyQ1QyM2hER3h5R0NKQVFHZVJUdEh6aW91UGJFSG5PY0lPSjJuRmtWSno1dHMyZ3pHa2IKYkNxR0c2cmdTZ2YxaGdUaXFaMlplZTVGSFNNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5d55e737-f1ae-4316-83ca-73d7429660d2.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