aboutsummaryrefslogtreecommitdiff
path: root/releasenotes/notes/separate-common-play-09a1aa1ac7d0797a.yaml
blob: 08d558889ca6be9bdf67e82e4c67456dbf35f31c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
---
features:
  - |
    Extracts the common role into a separate play. This provides a performance
    benefit at scale, since the role dependency mechanism used previously had a
    overhead. This change allows the only common role to be executed by
    specifying the ``common`` tag.
upgrade:
  - |
    The common role is now executed in a separate play. This introduces a few
    small changes in behaviour:

    * the common role is now run for all hosts at the beginning, rather than
      prior to their first enabled service
    * hosts must be in the necessary group for each of the common services
      (``cron``, ``fluentd``, ``kolla-logs``, ``kolla-toolbox``) in order to
      have that service deployed
    * if tags are specified for another service e.g. nova, the common role
      will *not* automatically run for matching hosts. The common tag must
      be specified explicitly