This fixes a few minor rst format issues like: * nested lists which were shown as blockquote * code-blocks which were show as blockquote * underlining of titles which didn't match * missing backslash escaping in parsed-literal Change-Id: I9b0934112f7f26775af52b6fc7de9fd29b215998
4.0 KiB
Appendix A: Example test environment configuration
Introduction
This appendix describes an example test environment for a working OpenStack-Ansible (OSA) deployment with a small number of servers.
This example environment has the following characteristics:
- One infrastructure (control plane) host (8 vCPU, 8 GB RAM, 60 GB HDD)
- One compute host (8 vCPU, 8 GB RAM, 60 GB HDD)
- One Network Interface Card (NIC) for each host
- A basic compute kit environment, with the Image (glance) and Compute (nova) services set to use file-backed storage.
- Internet access via the router address 172.29.236.1 on the Management Network
Network configuration
Network CIDR/VLAN assignments
The following CIDR and VLAN assignments are used for this environment.
Network | CIDR | VLAN |
---|---|---|
Management Network | 172.29.236.0/22 |
|
Tunnel (VXLAN) Network | 172.29.240.0/22 |
|
Storage Network | 172.29.244.0/22 |
|
IP assignments
The following host name and IP address assignments are used for this environment.
Host name | Management IP | Tunnel (VxLAN) IP | Storage IP |
---|---|---|---|
infra1 | 172.29.236.11 | ||
compute1 | 172.29.236.12 | 172.29.240.12 | 172.29.244.12 |
storage1 | 172.29.236.13 | 172.29.244.13 |
Host network configuration
Each host will require the correct network bridges to be implemented.
The following is the /etc/network/interfaces
file for
infra1
.
Note
If your environment does not have eth0
, but instead has
p1p1
or some other interface name, ensure that all
references to eth0
in all configuration files are replaced
with the appropriate name. The same applies to additional network
interfaces.
../../etc/network/interfaces.d/openstack_interface.cfg.test.example
Deployment configuration
Environment layout
The /etc/openstack_deploy/openstack_user_config.yml
file
defines the environment layout.
The following configuration describes the layout for this environment.
../../etc/openstack_deploy/openstack_user_config.yml.test.example
Environment customizations
The optionally deployed files in
/etc/openstack_deploy/env.d
allow the customization of
Ansible groups. This allows the deployer to set whether the services
will run in a container (the default), or on the host (on metal).
For this environment you do not need the
/etc/openstack_deploy/env.d
folder as the defaults set by
OpenStack-Ansible are suitable.
User variables
The /etc/openstack_deploy/user_variables.yml
file
defines the global overrides for the default variables.
For this environment, you are using the same IP address for the internal and external endpoints. You will need to ensure that the internal and public OpenStack endpoints are served with the same protocol. This is done with the following content:
../../etc/openstack_deploy/user_variables.yml.test.example