Skip to content
Snippets Groups Projects
  1. Feb 14, 2023
  2. Feb 13, 2023
    • Will Szumski's avatar
      Put etcd behind HTTP loadbalancer · 6f536a4f
      Will Szumski authored
      
      etcd-compatible tooz drivers do not support multiple endpoints via
      backend_url. We can put a loadbalancer in front of etcd and configure
      backend_url to use the VIP instead. The issue with hard coding the first
      host is that we break coordination if we take this host offline. In the
      case of cinder, we would not be able to perform any volume related
      operations.
      
      Co-Authored-By: default avatarMark Goddard <mark@stackhpc.com>
      Change-Id: Ib684501ba03c386dc5ac71e5cbea05c99f191665
      6f536a4f
  3. Feb 04, 2023
    • Michal Arbet's avatar
      Fix kolla_docker module · 63b9fa56
      Michal Arbet authored
      This patch fixes kolla_docker module
      as it did not take into account common_options
      parameter. From patchset it's visible that module's
      default values are used always - even if user overrided
      some param in common_options dict.
      
      Closes-Bug: #2003079
      
      Change-Id: I677fde708dd004decaff4bd39f2173d8d81052fb
      63b9fa56
  4. Feb 02, 2023
  5. Jan 31, 2023
  6. Jan 30, 2023
  7. Jan 26, 2023
  8. Jan 23, 2023
    • Alex-Welsh's avatar
      Adding optional delay between l3 agent restarts · 391aa467
      Alex-Welsh authored
      This change serialises the neutron l3 agent restart process and adds a
      user configurable delay between restarts. This can prevent connectivity
      loss due to all agents being restarted at the same time.
      
      Routers increase the recovery time, making this issue more prevalent.
      
      Change-Id: I3be0ebfa12965e6ae32d1b5f13f8fd23c3f52b8c
      391aa467
  9. Jan 19, 2023
  10. Jan 17, 2023
    • Michal Arbet's avatar
      Add ability to configure rabbitmq · 701dc20f
      Michal Arbet authored
      As rabbitmq's configuration file is not ini or yaml file,
      there is no option to extend configuration by new config
      options via merge_configs or merge_yaml.
      
      This patch moves config options to dictionary
      so it can be overriden in /etc/kolla/globals.yml.
      
      Change-Id: I5cd772f4fb80a0e200fb24d67be735ca81e3fdeb
      701dc20f
  11. Jan 16, 2023
    • Will Szumski's avatar
      Fix issue with genconfig and octavia_auto_configure · 2bf4d4db
      Will Szumski authored
      Makes sure the facts required to generate octavia.conf are available
      when using genconfig.
      
      This change also ensures that the necessary tasks run when using Ansible
      check mode.
      
      Closes-Bug: #1987299
      Change-Id: Ib8fbee2d3abdcfd2eae0f9b3e9b69eeb0e3086e0
      2bf4d4db
  12. Jan 13, 2023
    • Matt Crees's avatar
      Add a flag to handle RabbitMQ high availability · 09df6fc1
      Matt Crees authored
      A combination of durable queues and classic queue mirroring can be used
      to provide high availability of RabbitMQ. However, these options should
      only be used together, otherwise the system will become unstable. Using
      the flag ``om_enable_rabbitmq_high_availability`` will either enable
      both options at once, or neither of them.
      
      There are some queues that should not be mirrored:
      * ``reply`` queues (these have a single consumer and TTL policy)
      * ``fanout`` queues (these have a TTL policy)
      * ``amq`` queues (these are auto-delete queues, with a single consumer)
      An exclusionary pattern is used in the classic mirroring policy. This
      pattern is ``^(?!(amq\\.)|(.*_fanout_)|(reply_)).*``
      
      Change-Id: I51c8023b260eb40b2eaa91bd276b46890c215c25
      09df6fc1
  13. Jan 12, 2023
    • Mark Goddard's avatar
      Fix prechecks in check mode · 46aeb984
      Mark Goddard authored
      When running in check mode, some prechecks previously failed because
      they use the command module which is silently not run in check mode.
      Other prechecks were not running correctly in check mode due to e.g.
      looking for a string in empty command output or not querying which
      containers are running.
      
      This change fixes these issues.
      
      Closes-Bug: #2002657
      Change-Id: I5219cb42c48d5444943a2d48106dc338aa08fa7c
      46aeb984
  14. Jan 11, 2023
  15. Jan 05, 2023
  16. Dec 22, 2022
    • labedz's avatar
      ovn: add ovn-monitor-all variable · 20355edb
      labedz authored
      Setting ovn-monitor-all to 'true' will configure
      ovn-controller to monitor all OVS database records
      unconditionally. That will release some CPU resource
      from OVS Southbound DB but will increase number of events
      coming to ovn-controller.
      
      Default value is 'false'.
      
      Change-Id: I291e166013d8c88f00e84ceaf308251c352c9a79
      20355edb
    • Michal Nasiadka's avatar
      ovn: Change order of deployment · 3a94996b
      Michal Nasiadka authored
      ovn-controller should be deployed first according to OVN upgrade guide.
      Since we are getting newer OVN/OVS versions from RDO/Ubuntu in a cycle,
      let's apply that to deployment.
      
      Closes-Bug: #1979329
      
      Change-Id: I017aec611a057db1634cfc2634164b21cb210193
      3a94996b
  17. Dec 21, 2022
    • Matt Crees's avatar
      Integrate oslo-config-validator · 6c2aace8
      Matt Crees authored
      Regularly, we experience issues in Kolla Ansible deployments because we
      use wrong options in OpenStack configuration files. This is because
      OpenStack services ignore unknown options. We also need to keep on top
      of deprecated options that may be removed in the future. Integrating
      oslo-config-validator into Kolla Ansible will greatly help.
      
      Adds a shared role to run oslo-config-validator on each service. Takes
      into account that services have multiple containers, and these may also
      use multiple config files. Service roles are extended to use this shared
      role. Executed with the new command ``kolla-ansible validate-config``.
      
      Change-Id: Ic10b410fc115646d96d2ce39d9618e7c46cb3fbc
      6c2aace8
  18. Dec 09, 2022
    • OpenStack Release Bot's avatar
      Update master for stable/zed · a9f0948d
      OpenStack Release Bot authored
      Add file to the reno documentation build to show release notes for
      stable/zed.
      
      Use pbr instruction to increment the minor version number
      automatically so that master versions are higher than the versions on
      stable/zed.
      
      Sem-Ver: feature
      Change-Id: I8f24a2318b5bd5ff60a235c093db022344dec644
      a9f0948d
  19. Dec 08, 2022
  20. Dec 05, 2022
  21. Dec 01, 2022
  22. Nov 28, 2022
  23. Nov 23, 2022
  24. Nov 15, 2022
  25. Nov 11, 2022
    • Doug Szumski's avatar
      Remove support for deploying OpenStack Monasca · adb8f89a
      Doug Szumski authored
      Kolla Ansible is switching to OpenSearch and is dropping support for
      deploying ElasticSearch. This is because the final OSS release of
      ElasticSearch has exceeded its end of life.
      
      Monasca is affected because it uses both Logstash and ElasticSearch.
      Whilst it may continue to work with OpenSearch, Logstash remains an
      issue.
      
      In the absence of any renewed interest in the project, we remove
      support for deploying it. This helps to reduce the complexity
      of log processing configuration in Kolla Ansible, freeing up
      development time.
      
      Change-Id: I6fc7842bcda18e417a3fd21c11e28979a470f1cf
      adb8f89a
  26. Oct 31, 2022
  27. Oct 20, 2022
    • Michal Arbet's avatar
      Adds ability to configure ProxySQL's max replication lag · bee253e3
      Michal Arbet authored
      By default ProxySQL's default value of max_replication_lag
      is 0 which is in fact disabling this feature [1].
      If it is greater than 0, ProxySQL will regularly monitor
      replication lag and if it goes beyond the configured threshold
      it will temporary shun the host until replication catches up.
      
      This should be configurable via kolla-ansible as every
      openstack deployment can be different in terms of network
      delays, database load etc.. , so user should have option
      to configure when database backend will be shunned.
      
      [1] https://proxysql.com/documentation/main-runtime/
      
      Change-Id: I66171638abc712cb84b380042f1d29f54c499e73
      bee253e3
  28. Oct 19, 2022
    • wuchunyang's avatar
      Mount /run directory into zun_cni_daemon container · ccbdfaea
      wuchunyang authored
      During zun_cni_daemon binds the port to container netns,
      zun_cni_damon creates a new net namepsaces(cni-xxx),
      Currently, the namespace is only present inside the
      zun_cni_daemon container, if this container restart or
      rerun, all zun capsules will lost network capability.
      
      Closes-Bug: #1993551
      
      Change-Id: I3642bbf1ad8e8f4744b215fb8deff25fd4ceae75
      ccbdfaea
  29. Oct 18, 2022
    • Marcin Juszkiewicz's avatar
      Default to Rocky Linux instead of CentOS Stream · 3c6959df
      Marcin Juszkiewicz authored
      We agreed that CentOS Stream 9 images are not published as we keep it
      for CI use only (to check potential failures before it hits RHEL).
      
      We recommend Rocky Linux 9 instead.
      
      Change-Id: I06e6746e5c2abbdcd97912ea2f99d82fc662531d
      3c6959df
  30. Oct 12, 2022
  31. Oct 10, 2022
    • Radosław Piliszek's avatar
      Allow setting any_errors_fatal true for gather-facts · 5b431f0f
      Radosław Piliszek authored
      Kolla Ansible now supports failing execution early if fact collection
      fails on any of the hosts. This is to avoid late failures due to missing
      facts (especially cross-host).
      
      Change-Id: I7a74b937ded0b9da0621cf413f3a5d0d13a2cd68
      Partial-Bug: #1833737
      5b431f0f
  32. Oct 07, 2022
Loading