Monty Taylor | 36ddea3 | 2017-10-02 10:05:17 -0500 | [diff] [blame] | 1 | - hosts: all |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 2 | 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 Taylor | 36ddea3 | 2017-10-02 10:05:17 -0500 | [diff] [blame] | 21 | roles: |
Andrea Frittoli | 5e714d3 | 2018-02-17 22:21:26 +0000 | [diff] [blame] | 22 | - test-matrix |
Monty Taylor | 36ddea3 | 2017-10-02 10:05:17 -0500 | [diff] [blame] | 23 | - 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 |