Fixes undercloud install failure with setting hostname
[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     ApacheNetwork: internal_api
67     NeutronTenantNetwork: tenant
68     CeilometerApiNetwork: internal_api
69     AodhApiNetwork: internal_api
70     PankoApiNetwork: internal_api
71     BarbicanApiNetwork: internal_api
72     GnocchiApiNetwork: internal_api
73     OpendaylightApiNetwork: internal_api
74     MongoDbNetwork: internal_api
75     CinderApiNetwork: internal_api
76     CinderIscsiNetwork: storage
77     GlanceApiNetwork: internal_api
78     GlanceRegistryNetwork: internal_api
79     IronicApiNetwork: ctlplane
80     IronicNetwork: ctlplane
81     IronicInspectorNetwork: ctlplane
82     KeystoneAdminApiNetwork: ctlplane
83     KeystonePublicApiNetwork: internal_api
84     NeutronApiNetwork: internal_api
85     HeatApiNetwork: internal_api
86     HeatApiCfnNetwork: internal_api
87     HeatApiCloudwatchNetwork: internal_api
88     ManilaApiNetwork: internal_api
89     MetricsQdrNetwork: internal_api
90     NovaApiNetwork: internal_api
91     NovaMetadataNetwork: internal_api
92     NovaPlacementNetwork: internal_api
93     NovaVncProxyNetwork: internal_api
94     NovaLibvirtNetwork: internal_api
95     NovajoinNetwork: internal_api
96     OctaviaApiNetwork: internal_api
97     SwiftMgmtNetwork: storage
98     SwiftProxyNetwork: storage
99     TackerApiNetwork: internal_api
100     CongressApiNetwork: internal_api
101     HorizonNetwork: internal_api
102     OsloMessagingRpcNetwork: internal_api
103     OsloMessagingNotifyNetwork: internal_api
104     MemcachedNetwork: internal_api
105     RabbitMqNetwork: internal_api
106     RedisNetwork: internal_api
107     MysqlNetwork: internal_api
108     CephClusterNetwork: storage
109     CephMonNetwork: storage
110     PublicNetwork: external
111     OvnDbsNetwork: internal_api
112     DockerRegistryNetwork: ctlplane
113     # Define which network will be used for hostname resolution
114     ControllerHostnameResolveNetwork: internal_api
115     ComputeHostnameResolveNetwork: internal_api
116     BlockStorageHostnameResolveNetwork: internal_api
117     ObjectStorageHostnameResolveNetwork: internal_api
118     CephStorageHostnameResolveNetwork: storage