summaryrefslogtreecommitdiffstats
path: root/site/intel-pod17/baremetal/nodes.yaml
blob: bb80b4edb571272c47639f47d52d2918643281e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
---
# Drydock BaremetalNode resources for a specific rack are stored in this file.
#
# NOTE: For new sites, you should complete the networks/physical/networks.yaml
# file before working on this file.
#
# In this file, you should make the number of `drydock/BaremetalNode/v1`
# resources equal the number of bare metal nodes you have, either by deleting
# excess BaremetalNode definitions (if there are too many), or by copying and
# pasting the last BaremetalNode in the file until you have the correct number
# of baremetal nodes (if there are too few).
#
# Then in each file, address all additional NEWSITE-CHANGEME markers to update
# the data in these files with the right values for your new site.
#
# *NOTE: The Genesis node is counted as one of the control plane nodes. Note
# that the Genesis node does not appear on this bare metal list, because the
# procedure to reprovision the Genesis host with MaaS has not yet been
# implemented. Therefore there will be only two bare metal nodes in this file
# with the 'masters' tag, as the genesis roles are assigned in a different
# place (type/cntt/profiles/genesis.yaml).
#
schema: 'drydock/BaremetalNode/v1'
metadata:
  schema: 'metadata/Document/v1'
  # NEWSITE-CHANGEME: Replace with the hostname of the first node in the rack,
  # after (excluding) genesis.
  name: pod17-node2
  layeringDefinition:
    abstract: false
    layer: site
  storagePolicy: cleartext
data:
  oob:
    account: 'root'
  # NEWSITE-CHANGEME: The IPv4 address assigned to each logical network on this
  # node. In the reference Airship deployment, this is all logical Networks defined
  # in networks/physical/networks.yaml. IP addresses are manually assigned, by-hand.
  # (what could possibly go wrong!) The instructions differ for each logical
  # network, which are laid out below.
  addressing:
    # The iDrac/iLo IP of the node. It's important that this match up with the
    # node's hostname above, so that the rack number and node position encoded
    # in the hostname are accurate and matching the node that IPMI operations
    # will be performed against (for poweron, poweroff, PXE boot to wipe disk or
    # reconfigure identity, etc - very important to get right for these reasons).
    # These addresses should already be assigned to nodes racked and stacked in
    # the environment; these are not addresses which MaaS assigns.
    - network: oob
      address: 10.10.170.12
    # The IP of the node on the oam network. Refer to the static IP range
    # defined for the oam network in networks/physical/networks.yaml.
    - network: oam
      address: 10.10.170.22
    # The IP of the node on the pxe network. Refer to the static IP range
    # defined for the Admin network in networks/physical/networks.yaml.
    # This network is used for PXE bootstrapping of the bare-metal servers.
    - network: pxe
      address: 10.10.171.22
    # The IP of the node on the calico network. Refer to the static IP range
    # defined for the calico network in networks/physical/networks.yaml.
    - network: calico
      address: 10.10.172.22
    # The IP of the node on the Storage network. Refer to the static IP range
    # defined for the Storage network in networks/physical/networks.yaml.
    - network: storage
      address: 10.10.173.22
    # The IP of the node on the overlay network. Refer to the static IP range
    # defined for the overlay network in networks/physical/networks.yaml.
    - network: overlay
      address: 10.10.174.22
  # NEWSITE-CHANGEME: Set the host profile for the node.
  # Note that there are different host profiles depending if this is a control
  # plane vs data plane node, and different profiles that map to different types
  # hardware. Select the host profile that matches up to your type of
  # hardware and function. E.g., the r720 here refers to Dell R720 hardware, the
  # 'cp' refers to a control plane profile. Refer to profiles/host/ for the list
  # of available host profiles specific to this site (otherwise, you may find
  # a general set of host profiles at the "type" or "global" layers/folders.
  # If you have hardware that is not on this list of profiles, you may need to
  # create a new host profile for that hardware.
  host_profile: cp-intel-s2600wt
  metadata:
    tags:
      # NEWSITE-CHANGEME: See previous comment. Apply 'masters' tag for control
      # plane node, and 'workers' tag for data plane hosts.
      - 'masters'
    # NEWSITE-CHANGEME: Refer to site engineering package or other supporting
    # documentation for the specific rack name. This should be a rack name that
    # is meaningful to data center personnel (i.e. a rack they could locate if
    # you gave them this rack designation).
    rack: pod17-rack
...
---
schema: 'drydock/BaremetalNode/v1'
metadata:
  schema: 'metadata/Document/v1'
  # NEWSITE-CHANGEME: The next node's hostname
  name: pod17-node3
  layeringDefinition:
    abstract: false
    layer: site
  storagePolicy: cleartext
data:
  oob:
    account: 'root'
  # NEWSITE-CHANGEME: The next node's IPv4 addressing
  addressing:
    - network: oob
      address: 10.10.170.13
    - network: oam
      address: 10.10.170.23
    - network: pxe
      address: 10.10.171.23
    - network: calico
      address: 10.10.172.23
    - network: storage
      address: 10.10.173.23
    - network: overlay
      address: 10.10.174.23
  # NEWSITE-CHANGEME: The next node's host profile
  host_profile: cp-intel-s2600wt
  metadata:
    # NEWSITE-CHANGEME: The next node's rack designation
    rack: pod17-rack
    # NEWSITE-CHANGEME: The next node's role desigatnion
    tags:
      - 'masters'
...
---
schema: 'drydock/BaremetalNode/v1'
metadata:
  schema: 'metadata/Document/v1'
  # NEWSITE-CHANGEME: The next node's hostname
  name: pod17-node5
  layeringDefinition:
    abstract: false
    layer: site
  storagePolicy: cleartext
data:
  oob:
    account: 'root'
  # NEWSITE-CHANGEME: The next node's IPv4 addressing
  addressing:
    - network: oob
      address: 10.10.170.15
    - network: oam
      address: 10.10.170.25
    - network: pxe
      address: 10.10.171.25
    - network: calico
      address: 10.10.172.25
    - network: storage
      address: 10.10.173.25
    - network: overlay
      address: 10.10.174.25
  # NEWSITE-CHANGEME: The next node's host profile
  host_profile: dp-intel-s2600wt
  metadata:
    # NEWSITE-CHANGEME: The next node's rack designation
    rack: pod17-rack
    # NEWSITE-CHANGEME: The next node's role desigatnion
    tags:
      - 'workers'
...