Skip to content
Snippets Groups Projects
  1. 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
  2. Jan 19, 2023
  3. 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
  4. 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
  5. 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
  6. 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
  7. Jan 11, 2023
  8. Jan 05, 2023
  9. 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
  10. 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
  11. 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
  12. Dec 08, 2022
  13. Dec 05, 2022
  14. Dec 01, 2022
  15. Nov 28, 2022
  16. Nov 23, 2022
  17. Nov 15, 2022
  18. 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
  19. Oct 31, 2022
  20. 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
  21. 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
  22. 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
  23. Oct 12, 2022
  24. 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
  25. Oct 07, 2022
  26. Oct 03, 2022
    • Serhat Rıfat Demircan's avatar
      set haproxy balance algorithm to roundrobin for horizon · 155ed969
      Serhat Rıfat Demircan authored
      Currently kolla-ansible sets haproxy balance algorithm to source for
      horizon. We can set it to round-robin if the cache backend is memcached
      or using the database as the session storage backend. So we can
      distribute http requests evenly to all available horizon instances.
      
      Closes-Bug: #1990523
      Change-Id: I0721cadcf53d59947bc0db6a193bfafe49c41ad3
      155ed969
    • Jakub Darmach's avatar
      Keystone OIDC JWKS fix · 98929761
      Jakub Darmach authored
      JWT failed to validate on auth-oidc endpoint used by openstack cli
      with "could not find key with kid: XX" error. To fix this we need
      to use jwks provided in "jwks_uri" by OIDC metadata endpoint.
      
      Missing "ServerName" directive from vhost config causes redirection
      to fail in some cases when external tls is enabled.
      
        - added "keystone_federation_oidc_jwks_uri" variable
        - added "OIDCOAuthVerifyJwksUri" to keystone vhost config
        - added "ServerName" to keystone vhost config
        - jinja templating additional whitespace trimmed to
          correct end result indentation and empty newlines
      
      Closes-bug: 1990375
      Change-Id: I4f5c1bd8be8e23cf6299ca4bdfd79e9d98c9a9eb
      98929761
  27. Sep 30, 2022
    • Pierre Riteau's avatar
      Remove dhcp-sequential-ip in ironic dnsmasq config · 9ce47b2f
      Pierre Riteau authored
      With this option enabled, dnsmasq can offer the same IP address to
      multiple hosts when their requests are close to each other. Remove this
      option in order to use the built-in hashing mechanism which will
      allocate random IP addresses, which should be less likely to conflict.
      
      Closes-Bug: #1991390
      Change-Id: I09a9fa2d0c54635b899ad7906cc2e2e4580ef5ad
      9ce47b2f
  28. Sep 29, 2022
  29. Sep 27, 2022
  30. Sep 26, 2022
Loading