--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-11-03T01:43:54Z" 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":"6e2f6330-52f4-4b6d-9d3f-5c67c752ee26"}: {} 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-11-03T01:43:54Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6e2f6330-52f4-4b6d-9d3f-5c67c752ee26 resourceVersion: "2389" uid: decd206b-e8b7-413c-b9f7-dd97c98a861e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYXRxRXkrNUI5cm93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRFd016QXhOREl4TlZvWApEVE0yTVRBek1UQXhOREl4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwakNnbEt4TXcrRVIKd3AwajdxMlBlcVEvK2pJOVV3K0ViUjBiTDdXT2E5YzVjSUJnKzBiOUk1b2xjeVZnL1Fwa2c4Y2JYZVdTZ2RsVApSQ2Y1M1hod1dId2hhVWlaU0d1RFdSVWQvb1JHYk1TYW9lVDZVdkFXUFp0MjlwTm1oWnZXWHZlbkVxcHA3cXFCCmJ5aEp5ai9lWnJkQWo4OXl4SHFGL0V0NVl4aUsyQkRLaFo0U010d2tDZnZvaVJJRklLaVdWNmdSVUppRFF3NzEKcko5Q0F6RDFzR0tHY252VENmVURCRVBGSXAwRk5aNmZMTmVjMnRyaWJtMU1DZ2R2VURsU0hxZFRsQnRaWXBTagpxT0NSeis3eS9jTUNoNWdQbUdXaFUxVi9rWVR6M1d2cmhBVUJnUmdwTnkyaTMvQkJFTlc5Qm5nYUluZ0pIYVNiCmdscXVuTkd5S1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXdXcVBxNjJDby84VC80NFZudUxDLzlUVUowQjRydi8yeUNQYjdSUzRVQTZXRnlpRwpTMlhrMG5CenJrVUM3V1dNM01OeGJ6Ni9TdDVISUhwbnJXcnJkREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCllNN0RhZTFmc3NKSHdqb3dDR2tVVlVoV09Na2tTaDltQzZrRlpubDliQ1FpbmVRaTR3UFJIdHhjdE02K0VvNjYKQnBXRWs4YTY0Z3U0OXRUU0s0YWVuNDk1LzVETHdKZ0dhOTQ0VjZNaXhocTFRbUxSdXRCS2dVaXQrMjZXOVlTNAo4NlJEQUNiTzVSR2VDNU9wUnVENzdNTnJHVFNoYVVDbk5EdEdNTnJ5OGN6SUw1OWEycFM4dG1DMDd1QUphR1ZPCldMWGxhZGM5V1J4NTExTURtcGJ6VWhKYlYxTnY1K0VlNkZmMFZLeFZYQ3FRNUkwMEtwRC9xdmU1eW5xcDFQdEgKajNXRWFwZ1I1cUF3anliSGxXMkJiMlBVZ0k0V0NITUExYlFTWGY2OGFxYndTVnltbVAxVGxiYXlLdTZzZnZSbwpITnVlODBndTY3QVlSUXBGUzdqL1FRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUljUWpxR05VMFQwQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEV3TXpBeE5ESXlNVm9YCkRUSTNNVEV3TXpBeE5ESXlNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzQxemsrNDdSUEdtZEtUTzVmbFZGRUFxQTZSWFNIeS9uTEtwc0FXVlEyVWdLeUhWL0M3YUpsamk3cUNsTUZ6CkZWU0Y3STZWZjdDdWhlelQ4dktkSUZUOHFGbjV6d0ZDMlBDcnJHcHUza1E0b1ZYcWpsZC9TYVVBa1VJVGxoL1YKVXVldTZOY2ZxK2pCTDBsSkk3eGhlVFRwTGtUeHBPMGYzWXlRdDVOUzZaSGY4SENuVDlLOWxnSjViQXF2dGd1TAphU2pWK0xXQ3VUR3pOMVZWOU9SYkVxMEN6OGx6eTlyMjZRNFIvcmZCb2JtTnJYc1dDL00yS3Q1WThZRE1yWG0rCmNxZE1yckhabXp3QkhBQjY1SEx2UXhTYzQyWjRZZlJUb3FlNVBodm9tMTEzRnFaeTFRN2dYcSsrbkpnK3NFdTkKek5QRnVYZS9PQTd6WmNWcHB1dDVxQ01DQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUk9aak0ramR4K2ZIWU1FMFJRVWY1OGtodGFCR0ExUGFDOHhHZnUwM2RoRXNickxDR0VJYzJGcEoKN1NTRmN4Q3RBVFc0OUE1UU92M1ZoQTJudzdoYTBEQkxCZ05WSFNNRVJEQkNnRURCYW8rcnJZS2oveFAvamhXZQo0c0wvMU5RblFIaXUvL2JJSTl2dEZMaFFEcFlYS0laTFplVFNjSE91UlFMdFpZemN3M0Z2UHI5SzNrY2dlbWV0CmF1dDBNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTVoWW1ZMFlqQTJObUk1T0RNMllXTmlNRFF4Tnk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQW10djNtOTE3QmM1NgpxMFhzekNabUNkNjhSSEZYalEyMFRZenBRNU96MWJhd1crMTJIeEc1ak1kZkhkVjZtT2JOSDUxQTQwTmg4Q0dsCllmZzUwY1FLRHFRbGkwU3NWZGVibFRwSWdpRHRTeVZnMzQ5MlRPajYrVldvYXJtRm8vQi94QUFpYU1TYWZNVmIKWmNBcERldEFIUnF2YjFmZTZkTzFTTCtuRm5LVTlvZTBEMGdXQVd1UmVmWHhlZFlNMjNxV3lOZ3FHSFhKdDd0LwozUUFlV2VraStuL3kzSXpNRVAwS3Y3QzRjcXEzSVpTbUlNdGZ5enZ4WlBTSXZPdWpJMEQ0L0JYL0NuR1BjRzBZCjV0Rk03YXBVVitmWHpzR3pnQW9EZTk1MHJvT0FtSUQxRkIySXhFQ0kwV2tZUWYvMG1mWUFaTHNCKzFFQ2w3ZG0KeUtmYkRJVElSQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-abf4b066b9836acb0417.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