a0215f7ad70eeb8e61ca794e037208f60411908e
[kuberef.git] / hw_config / ericsson-pod2 / idf.yaml
1 # SPDX-license-identifier: Apache-2.0
2 ##############################################################################
3 # Copyright (c) 2020 Ericsson AB and others
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
9 ---
10 ### ERICSSON POD 2 installer descriptor file ###
11 idf:
12   version: 0.1
13   net_config: &net_config
14     oob:
15       interface: 0
16       vlan: native
17       network: 10.0.20.0
18       gateway: 10.0.20.1
19       mask: 24
20       dns:
21         - 192.168.1.200
22         - 8.8.8.8
23     public:
24       interface: 1
25       vlan: 80
26       network: 100.64.201.6
27       gateway: 100.64.201.1
28       mask: 24
29       dns:
30         - 192.168.1.200
31         - 8.8.8.8
32   kubespray: &idf_kubespray
33     nodes_roles:
34       node1: [k8s-cluster, kube-node, kube-master, etcd, vault]
35       node2: [k8s-cluster, kube-node]
36       node3: [k8s-cluster, kube-node]
37       node4: [k8s-cluster, kube-node]
38       node5: [k8s-cluster, kube-node]
39     groups:
40       k8s-cluster:
41         - kube-node
42         - kube-master
43     hostnames:
44       node1: master0
45       node2: node0
46       node3: node1
47       node4: node2
48       node5: node3
49     network:
50       # network mapping
51       network_mapping:
52         net_admin: oob
53         # Public network
54         net_public: public
55         # Management network used by installer components to communicate
56         net_mgmt: public
57
58 engine:
59   pod_name: ericsson-pod2
60   net_config: *net_config
61
62   # net_config network to be used by the PXE
63   pxe_network: oob
64
65   # net_config network to be used for the internet access
66   public_network: public
67
68   # interface to be used by the PXE
69   pxe_interface: ens4
70
71   installers:
72     kubespray: *idf_kubespray