blob: 4689a6354fd69fdd415b1a865eb42b7023a51851 [file] [log] [blame]
Monty Taylor36ddea32017-10-02 10:05:17 -05001- hosts: all
Andrea Frittoli5e714d32018-02-17 22:21:26 +00002 pre_tasks:
3 - name: Gather minimum local MTU
4 set_fact:
5 local_mtu: >
6 {% set mtus = [] -%}
7 {% for interface in ansible_interfaces -%}
8 {% set interface_variable = 'ansible_' + interface -%}
9 {% if interface_variable in hostvars[inventory_hostname] -%}
10 {% set _ = mtus.append(hostvars[inventory_hostname][interface_variable]['mtu']|int) -%}
11 {% endif -%}
12 {% endfor -%}
13 {{- mtus|min -}}
14 - name: Calculate external_bridge_mtu
15 # 50 bytes is overhead for vxlan (which is greater than GRE
16 # allowing us to use either overlay option with this MTU.
17 # TODO(andreaf) This should work, but it may have to be reconcilied with
18 # the MTU setting used by the multinode setup roles in multinode pre.yaml
19 set_fact:
20 external_bridge_mtu: "{{ local_mtu | int - 50 }}"
Monty Taylor36ddea32017-10-02 10:05:17 -050021 roles:
Andrea Frittoli5e714d32018-02-17 22:21:26 +000022 - test-matrix
Monty Taylor36ddea32017-10-02 10:05:17 -050023 - configure-swap
24 - setup-stack-user
25 - setup-tempest-user
26 - setup-devstack-source-dirs
27 - setup-devstack-log-dir
28 - setup-devstack-cache
29 - start-fresh-logging
30 - write-devstack-local-conf