Skip to content

Commit 5ad72a8

Browse files
Merge pull request #16192 from openshift-cherrypick-robot/cherry-pick-15871-to-release-4.20
[release-4.20] OCPBUGS-79465, OCPBUGS-79466, OCPBUGS-78839: apiVersion is empty on YAML creation page - Runtime error occurs when create MachineConfig with default yaml from…
2 parents 0428a9d + a0d5c23 commit 5ad72a8

2 files changed

Lines changed: 41 additions & 1 deletion

File tree

frontend/public/components/create-yaml.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ export const CreateYAMLInner = ({
6262

6363
const { metadata, spec } = parsed;
6464
const { crd, kind, namespaced } = kindObj;
65-
const isDefaultTemplate = crd && template === yamlTemplates.getIn(['DEFAULT', 'default']);
65+
const isDefaultTemplate =
66+
crd && resolvedTemplate === yamlTemplates.getIn(['DEFAULT', 'default']);
6667
return {
6768
...parsed,
6869
kind,

frontend/public/models/yaml-templates.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -789,6 +789,28 @@ metadata:
789789
name: example
790790
spec:
791791
providerSpec: {}
792+
`,
793+
)
794+
.setIn(
795+
[referenceForModel(k8sModels.MachineConfigModel), 'default'],
796+
`
797+
apiVersion: machineconfiguration.openshift.io/v1
798+
kind: MachineConfig
799+
metadata:
800+
labels:
801+
machineconfiguration.openshift.io/role: worker
802+
name: example
803+
spec:
804+
config:
805+
ignition:
806+
version: 3.2.0
807+
storage:
808+
files:
809+
- path: /etc/example-config
810+
mode: 0644
811+
overwrite: true
812+
contents:
813+
source: data:,example%20content
792814
`,
793815
)
794816
.setIn(
@@ -1139,6 +1161,23 @@ spec:
11391161
selector:
11401162
matchLabels:
11411163
app: hello-openShift
1164+
`,
1165+
)
1166+
.setIn(
1167+
[referenceForModel(k8sModels.ServiceMonitorModel), 'default'],
1168+
`
1169+
apiVersion: monitoring.coreos.com/v1
1170+
kind: ServiceMonitor
1171+
metadata:
1172+
name: example
1173+
namespace: default
1174+
spec:
1175+
selector:
1176+
matchLabels:
1177+
app: example
1178+
endpoints:
1179+
- port: web
1180+
interval: 30s
11421181
`,
11431182
);
11441183

0 commit comments

Comments
 (0)