Enables containerized overcloud deployments
[apex.git] / build / network-environment.yaml
1 ---
2 # Enable the creation of Neutron networks for isolated OvercloudV
3 # traffic and configure each role to assign ports (related
4 # to that role) on these networks.
5 # Many networks are disabled by default because they are not used
6 # in a typical configuration. Override via parameter_defaults.
7 resource_registry:
8   OS::TripleO::Network::External: |-
9      /usr/share/openstack-tripleo-heat-templates/network/external.yaml
10   OS::TripleO::Network::InternalApi: OS::Heat::None
11   OS::TripleO::Network::StorageMgmt: OS::Heat::None
12   OS::TripleO::Network::Storage: OS::Heat::None
13   OS::TripleO::Network::Tenant: OS::Heat::None
14   # Management network is optional and disabled by default
15   # OS::TripleO::Network::Management:
16   #     /usr/share/openstack-tripleo-heat-templates/network/noop.yaml
17
18   # Port assignments for the VIPs
19   OS::TripleO::Network::Ports::ExternalVipPort: |-
20       /usr/share/openstack-tripleo-heat-templates/network/ports/external.yaml
21   OS::TripleO::Network::Ports::InternalApiVipPort: |-
22       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
23   OS::TripleO::Network::Ports::StorageVipPort: |-
24       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
25   OS::TripleO::Network::Ports::StorageMgmtVipPort: |-
26       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
27   OS::TripleO::Network::Ports::RedisVipPort: |-
28       /usr/share/openstack-tripleo-heat-templates/network/ports/ctlplane_vip.yaml
29
30   # Port assignments for the controller role
31   OS::TripleO::Controller::Ports::ExternalPort: |-
32       /usr/share/openstack-tripleo-heat-templates/network/ports/external.yaml
33   OS::TripleO::Controller::Ports::InternalApiPort: |-
34       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
35   OS::TripleO::Controller::Ports::StoragePort: |-
36       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
37   OS::TripleO::Controller::Ports::StorageMgmtPort: |-
38       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
39   OS::TripleO::Controller::Ports::TenantPort: |-
40       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
41   # OS::TripleO::Controller::Ports::ManagementPort:
42   #     /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
43
44   # Port assignments for the compute role
45   OS::TripleO::Compute::Ports::InternalApiPort: |-
46       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
47   OS::TripleO::Compute::Ports::StorageMgmtPort: |-
48       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
49   OS::TripleO::Compute::Ports::StoragePort: |-
50       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
51   OS::TripleO::Compute::Ports::TenantPort: |-
52       /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
53   OS::TripleO::Compute::Ports::ExternalPort: |-
54       /usr/share/openstack-tripleo-heat-templates/network/ports/external.yaml
55   # OS::TripleO::Compute::Ports::ManagementPort:
56   #     /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
57
58   # NIC assignments
59   OS::TripleO::Compute::Net::SoftwareConfig: nics/compute.yaml
60   OS::TripleO::Controller::Net::SoftwareConfig: nics/controller.yaml
61
62 parameter_defaults:
63   NeutronExternalNetworkBridge: 'br-ex'
64
65   ServiceNetMap:
66     NeutronTenantNetwork: tenant
67     CeilometerApiNetwork: internal_api
68     AodhApiNetwork: internal_api
69     OpendaylightApiNetwork: internal_api
70     MongoDbNetwork: internal_api
71     CinderApiNetwork: internal_api
72     CinderIscsiNetwork: storage
73     GlanceApiNetwork: internal_api
74     GlanceRegistryNetwork: internal_api
75     KeystoneAdminApiNetwork: ctlplane
76     KeystonePublicApiNetwork: internal_api
77     NeutronApiNetwork: internal_api
78     HeatApiNetwork: internal_api
79     NovaApiNetwork: internal_api
80     NovaMetadataNetwork: internal_api
81     NovaVncProxyNetwork: internal_api
82     SwiftMgmtNetwork: storage
83     SwiftProxyNetwork: storage
84     TackerApiNetwork: internal_api
85     CongressApiNetwork: internal_api
86     HorizonNetwork: internal_api
87     MemcachedNetwork: internal_api
88     RabbitMqNetwork: internal_api
89     RedisNetwork: internal_api
90     MysqlNetwork: internal_api
91     CephClusterNetwork: storage
92     CephPublicNetwork: storage
93     # Define which network will be used for hostname resolution
94     ControllerHostnameResolveNetwork: internal_api
95     ComputeHostnameResolveNetwork: internal_api
96     BlockStorageHostnameResolveNetwork: internal_api
97     ObjectStorageHostnameResolveNetwork: internal_api
98     CephStorageHostnameResolveNetwork: storage