4ce7c471c9a40307280fe4605faf7334b314168f
[kuberef.git] / hw_config / intel / idf.yaml
1 ---
2 # SPDX-license-identifier: Apache-2.0
3 ##############################################################################
4 # Copyright (c) 2020
5 # All rights reserved. This program and the accompanying materials
6 # are made available under the terms of the Apache License, Version 2.0
7 # which accompanies this distribution, and is available at
8 # http://www.apache.org/licenses/LICENSE-2.0
9 ##############################################################################
10
11 idf:
12   version: 0.1
13   net_config: &net_config
14     oob:
15       interface: 0
16       network: 10.10.190.0
17       gateway: 10.10.190.1
18       vlan: native
19       mask: 24
20       dns:
21         - 8.8.8.8
22     public:
23       interface: 1
24       network: 10.10.191.0
25       vlan: native
26       mask: 24
27       dns:
28         - 8.8.8.8
29   kubespray: &idf_kubespray
30     nodes_roles:
31       node1: [k8s-cluster, kube-master, etcd, vault]
32       node2: [k8s-cluster, kube-master, etcd]
33       node3: [k8s-cluster, kube-master, etcd]
34       node4: [k8s-cluster, kube-node]
35       node5: [k8s-cluster, kube-node]
36     groups:
37       k8s-cluster:
38         - kube-node
39         - kube-master
40     hostnames:
41       node1: master1
42       node2: master2
43       node3: master3
44       node4: node1
45       node5: node2
46     network:
47       # network mapping
48       network_mapping:
49         net_admin: oob
50         # Public network
51         net_public: oob
52         # Management network used by installer components to communicate
53         net_mgmt: oob
54
55 engine:
56   pod_name: pod19-jump
57   net_config: *net_config
58
59   # net_config network to be used by the PXE
60   pxe_network: oob
61
62   # net_config network to be used for the internet access
63   public_network: public
64
65   # interface to be used by the PXE
66   pxe_interface: ens4
67
68   installers:
69     kubespray: *idf_kubespray
70
71 bmra:
72   profile: full_nfv
73   network_roles:
74     sriov:
75       - name: eth0
76         pci: "18:00.0"
77         pf_driver: i40e
78         vf_driver: vfio-pci
79     sriov_dpdk:
80       - name: eth1
81         pci: "18:00.1"
82         pf_driver: i40e
83         vf_driver: iavf
84   device_roles:
85 #    qat:
86 #      - name: crypto01
87 #        pci: "0000:ab:00.0"
88 #        mod_type: qat_c62x
89 #        pci_type: c6xx
90 #        vfs: 4
91   features:
92     sriov:
93       enable: true
94       sriov_vfs_per_port: 2
95       sriov_dpdk_vfs_per_port: 4
96     sriov_cni: true
97     sriov_net_dp: true
98     hugepages:
99       enable: true
100       default: 2M
101       hugepages_1G: 0
102       hugepages_2M: 10240
103     isolcpus:
104       enable: true
105       autogenerate: true
106       cpus: "4-19,24-39,44-59,64-79" # Not used when autogenerate is true
107     nfd: true
108     cmk:
109       enable: true
110       num_shared_cores: 3
111       num_exclusive_cores: 3
112     topology_manager:
113       enable: true
114       policy: "best-effort"
115     tas:
116       enable: true
117       demo_policy: false
118     bond_cni: true
119     psp: true
120     qat:
121       enable: false
122       update_drivers: false