Merge "Add IronicInspector settings to the network map"
[apex-tripleo-heat-templates.git] / network / config / single-nic-vlans / README.md
1 This directory contains Heat templates to help configure
2 Vlans on a single NIC for each Overcloud role.
3
4 There are two versions of the controller role template, one with
5 an external network interface, and another without. If the
6 external network interface is not configured, the ctlplane address
7 ranges will be used for external (public) network traffic.
8
9 Configuration
10 -------------
11
12 To make use of these templates create a Heat environment that looks
13 something like this:
14
15   resource\_registry:
16     OS::TripleO::BlockStorage::Net::SoftwareConfig: network/config/single-nic-vlans/cinder-storage.yaml
17     OS::TripleO::Compute::Net::SoftwareConfig: network/config/single-nic-vlans/compute.yaml
18     OS::TripleO::Controller::Net::SoftwareConfig: network/config/single-nic-vlans/controller.yaml
19     OS::TripleO::ObjectStorage::Net::SoftwareConfig: network/config/single-nic-vlans/swift-storage.yaml
20     OS::TripleO::CephStorage::Net::SoftwareConfig: network/config/single-nic-vlans/ceph-storage.yaml
21
22 Or use this Heat environment file:
23
24   environments/net-single-nic-with-vlans.yaml
25
26 Configuration with no External Network
27 --------------------------------------
28
29 Same as above except set the following value for the controller role:
30
31     OS::TripleO::Controller::Net::SoftwareConfig: network/config/single-nic-vlans/controller-no-external.yaml
32
33 Configuration with System Management Network
34 --------------------------------------------
35
36 To enable the optional System Management network, create a Heat environment
37 that looks something like this:
38
39   resource\_registry:
40     OS::TripleO::Network::Management: ../network/management.yaml
41     OS::TripleO::Controller::Ports::ManagementPort: ../network/ports/management.yaml
42     OS::TripleO::Compute::Ports::ManagementPort: ../network/ports/management.yaml
43     OS::TripleO::CephStorage::Ports::ManagementPort: ../network/ports/management.yaml
44     OS::TripleO::SwiftStorage::Ports::ManagementPort: ../network/ports/management.yaml
45     OS::TripleO::BlockStorage::Ports::ManagementPort: ../network/ports/management.yaml
46
47 Or use this Heat environment file:
48
49   environments/network-management.yaml