Simplify networking for MR swift

We're already testing dedicated replication networks in the base swift
build, lets reduce build time and simplify the networking for the Multi
Region swift build.

Additionally, the infra host needs to be able to route back to the other
hosts in the Multi-Region solution, as it is now the single Infra Host.

Change-Id: If6fd211cd95c4f068293cceda1768b8dba08ab97
This commit is contained in:
Andy McCrae 2016-09-23 12:27:40 +01:00
parent 2257044bc0
commit df4d7ec575
7 changed files with 9 additions and 45 deletions

View File

@ -21,3 +21,6 @@ container_networks:
interface: "eth1" interface: "eth1"
netmask: "255.255.255.0" netmask: "255.255.255.0"
type: "veth" type: "veth"
static_routes:
- cidr: "10.1.11.0/24"
gateway: "10.1.1.1"

View File

@ -15,7 +15,7 @@
ansible_host: 10.1.1.103 ansible_host: 10.1.1.103
storage_address: 10.1.2.103 storage_address: 10.1.2.103
replication_address: 10.1.3.103 replication_address: 10.1.2.103
container_networks: container_networks:
management_address: management_address:
address: "{{ ansible_host }}" address: "{{ ansible_host }}"
@ -35,12 +35,3 @@ container_networks:
static_routes: static_routes:
- cidr: "10.1.12.0/24" - cidr: "10.1.12.0/24"
gateway: "10.1.2.1" gateway: "10.1.2.1"
replication_address:
address: "{{ replication_address }}"
bridge: "br-replA"
interface: "eth3"
netmask: "255.255.255.0"
type: "veth"
static_routes:
- cidr: "10.1.13.0/24"
gateway: "10.1.3.1"

View File

@ -15,7 +15,7 @@
ansible_host: 10.1.1.104 ansible_host: 10.1.1.104
storage_address: 10.1.2.104 storage_address: 10.1.2.104
replication_address: 10.1.3.104 replication_address: 10.1.2.104
container_networks: container_networks:
management_address: management_address:
address: "{{ ansible_host }}" address: "{{ ansible_host }}"
@ -35,12 +35,3 @@ container_networks:
static_routes: static_routes:
- cidr: "10.1.12.0/24" - cidr: "10.1.12.0/24"
gateway: "10.1.2.1" gateway: "10.1.2.1"
replication_address:
address: "{{ replication_address }}"
bridge: "br-replA"
interface: "eth3"
netmask: "255.255.255.0"
type: "veth"
static_routes:
- cidr: "10.1.13.0/24"
gateway: "10.1.3.1"

View File

@ -15,7 +15,7 @@
ansible_host: 10.1.11.103 ansible_host: 10.1.11.103
storage_address: 10.1.12.103 storage_address: 10.1.12.103
replication_address: 10.1.13.103 replication_address: 10.1.12.103
container_networks: container_networks:
management_address: management_address:
address: "{{ ansible_host }}" address: "{{ ansible_host }}"
@ -35,12 +35,3 @@ container_networks:
static_routes: static_routes:
- cidr: "10.1.2.0/24" - cidr: "10.1.2.0/24"
gateway: "10.1.12.1" gateway: "10.1.12.1"
replication_address:
address: "{{ replication_address }}"
bridge: "br-replB"
interface: "eth3"
netmask: "255.255.255.0"
type: "veth"
static_routes:
- cidr: "10.1.3.0/24"
gateway: "10.1.13.1"

View File

@ -15,7 +15,7 @@
ansible_host: 10.1.11.104 ansible_host: 10.1.11.104
storage_address: 10.1.12.104 storage_address: 10.1.12.104
replication_address: 10.1.13.104 replication_address: 10.1.12.104
container_networks: container_networks:
management_address: management_address:
address: "{{ ansible_host }}" address: "{{ ansible_host }}"
@ -35,13 +35,3 @@ container_networks:
static_routes: static_routes:
- cidr: "10.1.2.0/24" - cidr: "10.1.2.0/24"
gateway: "10.1.12.1" gateway: "10.1.12.1"
replication_address:
address: "{{ replication_address }}"
bridge: "br-replB"
interface: "eth3"
netmask: "255.255.255.0"
type: "veth"
static_routes:
- cidr: "10.1.3.0/24"
gateway: "10.1.13.1"

View File

@ -19,13 +19,10 @@ bridges:
ip_addr: "10.1.1.1" ip_addr: "10.1.1.1"
- name: "br-storageA" - name: "br-storageA"
ip_addr: "10.1.2.1" ip_addr: "10.1.2.1"
- name: "br-replA"
ip_addr: "10.1.3.1"
- name: "br-mgmtB" - name: "br-mgmtB"
ip_addr: "10.1.11.1" ip_addr: "10.1.11.1"
- name: "br-storageB" - name: "br-storageB"
ip_addr: "10.1.12.1" ip_addr: "10.1.12.1"
- name: "br-replB"
ip_addr: "10.1.13.1"
test_swift_region: 1 test_swift_region: 1
test_swift_repl_network: "eth2"

View File

@ -14,3 +14,4 @@
# limitations under the License. # limitations under the License.
test_swift_region: 2 test_swift_region: 2
test_swift_repl_network: "eth2"