Skip to content
Snippets Groups Projects
  1. Oct 05, 2020
    • Michal Nasiadka's avatar
      Use Docker healthchecks for core services · c52a89ae
      Michal Nasiadka authored
      This change enables the use of Docker healthchecks for core OpenStack
      services.
      Also check-failures.sh has been updated to treat containers with
      unhealthy status as failed.
      
      Implements: blueprint container-health-check
      Change-Id: I79c6b11511ce8af70f77e2f6a490b59b477fefbb
      c52a89ae
  2. Oct 02, 2020
  3. Oct 01, 2020
  4. Sep 30, 2020
  5. Sep 29, 2020
  6. Sep 28, 2020
  7. Sep 25, 2020
  8. Sep 24, 2020
  9. Sep 23, 2020
  10. Sep 22, 2020
    • Pierre Riteau's avatar
      Reduce the use of SQLAlchemy connection pooling · c8177202
      Pierre Riteau authored
      When the internal VIP is moved in the event of a failure of the active
      controller, OpenStack services can become unresponsive as they try to
      talk with MariaDB using connections from the SQLAlchemy pool.
      
      It has been argued that OpenStack doesn't really need to use connection
      pooling with MariaDB [1]. This commit reduces the use of connection
      pooling via two configuration options:
      
      - max_pool_size is set to 1 to allow only a single connection in the
        pool (it is not possible to disable connection pooling entirely via
        oslo.db, and max_pool_size = 0 means unlimited pool size)
      - lower connection_recycle_time from the default of one hour to 10
        seconds, which means the single connection in the pool will be
        recreated regularly
      
      These settings have shown better reactivity of the system in the event
      of a failover.
      
      [1] http://lists.openstack.org/pipermail/openstack-dev/2015-April/061808.html
      
      Change-Id: Ib6a62d4428db9b95569314084090472870417f3d
      Closes-Bug: #1896635
      c8177202
    • Radosław Piliszek's avatar
      Change the default haproxy template to split variant · 9451ac61
      Radosław Piliszek authored
      This allows for more config flexibility - e.g. running multiple
      backends with a common frontend.
      It is not possible with the 'listen' approach (which enforces
      frontend).
      Additionally, it does not really make sense to support two ways
      to do the exact same thing as the process is automated and
      'listen' is really meant for humans not willing to write separate
      sections.
      Hence this deprecates 'listen' variant.
      
      At the moment both templates work exactly the same.
      The real flexibility comes in following patches.
      
      Note this is a building block for future work on letsencrypt
      validator (which should offer backend and share frontend with
      any service running off 80/443 - which would be only horizon
      in the current default config), as well as any work towards
      single port (that is single frontend) and multiple services
      anchored at paths of it (which is the new recommended default).
      
      Change-Id: I2362aaa3e8069fe146d42947b8dddf49376174b5
      Partially-Implements: blueprint letsencrypt-https
      9451ac61
    • Radosław Piliszek's avatar
      Fix default mode in haproxy_single_service_split · a45ef7cc
      Radosław Piliszek authored
      haproxy_single_service_listen (the default template) was already fine.
      
      Closes-Bug: #1896591
      TrivialFix
      
      Change-Id: Id68fe19ea87565aa36fb74f2a2ca66cb951169f6
      a45ef7cc
    • Michal Nasiadka's avatar
      Allow setting container_proxy per service · f257e79a
      Michal Nasiadka authored
      Currently there is no option to set container_proxy only for one service
      (e.g. magnum). This change adds this option.
      
      Change-Id: Ia938ee660ebe8ce84321f721b6292b0b58a06e20
      f257e79a
  11. Sep 21, 2020
  12. Sep 18, 2020
  13. Sep 17, 2020
Loading