Add example files about IDF and PDF
[kuberef.git] / hw_config / unh / idf.yaml
1 ---
2
3 # SPDX-FileCopyrightText: 2023 Anuket contributors
4 #
5 # SPDX-License-Identifier: Apache-2.0
6
7 ### Installer descriptor file ###
8 idf:
9   version: 0.1
10   net_config: &id001
11     oob:
12       interface: 0
13       network: 10.200.122.0
14       vlan: native
15       mask: 24
16       dns:
17         - 8.8.8.8
18     public:
19       interface: 1
20       network: 10.200.120.0
21       gateway: 10.200.120.1
22       vlan: native
23       mask: 24
24       dns:
25         - 8.8.8.8
26   kubespray: &id002
27     nodes_roles:
28       node1:
29         - k8s-cluster
30         - kube-master
31         - etcd
32         - vault
33       node2:
34         - k8s-cluster
35         - kube-master
36         - etcd
37       node3:
38         - k8s-cluster
39         - kube-master
40         - etcd
41       node4:
42         - k8s-cluster
43         - kube-node
44       node5:
45         - k8s-cluster
46         - kube-node
47     groups:
48       k8s-cluster:
49         - kube-node
50         - kube-master
51     hostnames:
52       node1: node1
53       node2: node2
54       node3: node3
55       node4: node4
56       node5: node5
57     network:
58       network_mapping:
59         net_admin: oob
60         net_public: oob
61         net_mgmt: oob
62 engine:
63   pod_name: pod19-jump
64   net_config: *id001
65   pxe_network: oob
66   public_network: public
67   pxe_interface: ens1f0
68   installers:
69     kubespray: *id002
70 bmra:
71   profile: full_nfv
72   network_roles:
73     sriov:
74       - name: eth0
75         pci: '18:00.0'
76         pf_driver: i40e
77         vf_driver: vfio-pci
78     sriov_dpdk:
79       - name: eth1
80         pci: '18:00.1'
81         pf_driver: i40e
82         vf_driver: iavf
83   device_roles: null
84   runtime: docker
85   features:
86     sriov:
87       enable: true
88       sriov_vfs_per_port: 2
89       sriov_dpdk_vfs_per_port: 4
90     sriov_cni: true
91     sriov_net_dp: true
92     hugepages:
93       enable: true
94       default: 2M
95       amount: 10240
96     isolcpus:
97       enable: true
98       autogenerate: true
99       cpus: 4-19,24-39,44-59,64-79
100     nfd: true
101     cmk:
102       enable: true
103       num_shared_cores: 3
104       num_exclusive_cores: 3
105     topology_manager:
106       enable: true
107       policy: best-effort
108     tas:
109       enable: true
110       demo_policy: false
111     bond_cni: true
112     psp: true
113     qat:
114       enable: false
115       update_drivers: false