Skip to content
Snippets Groups Projects
  1. Dec 21, 2023
    • Doug Szumski's avatar
      Set a log retention policy for OpenSearch · 5e5a2dca
      Doug Szumski authored
      We previously used ElasticSearch Curator for managing log
      retention. Now that we have moved to OpenSearch, we can use
      the Index State Management (ISM) plugin which is bundled with
      OpenSearch.
      
      This change adds support for automating the configuration of
      the ISM plugin via the OpenSearch API. By default, it has
      similar behaviour to the previous ElasticSearch Curator
      default policy.
      
      Closes-Bug: #2047037
      
      Change-Id: I5c6d938f2bc380f1575ee4f16fe17c6dca37dcba
      5e5a2dca
  2. Dec 01, 2022
  3. Feb 23, 2021
    • Doug Szumski's avatar
      Register Elasticsearch in Keystone · 9e668902
      Doug Szumski authored
      This makes it possible for services to fetch the Elasticsearch endpoint
      from Keystone. It is useful for both operators and Monasca Tempest.
      
      Change-Id: Id60298582496a8959e82b970676669ca17e2e9d4
      9e668902
  4. Oct 12, 2020
    • Radosław Piliszek's avatar
      Performance: optimize genconfig · 3411b9e4
      Radosław Piliszek authored
      Config plays do not need to check containers. This avoids skipping
      tasks during the genconfig action.
      
      Ironic and Glance rolling upgrades are handled specially.
      
      Swift and Bifrost do not use the handlers at all.
      
      Partially-Implements: blueprint performance-improvements
      Change-Id: I140bf71d62e8f0932c96270d1f08940a5ba4542a
      3411b9e4
  5. Aug 28, 2020
  6. Apr 02, 2020
    • Mark Goddard's avatar
      Separate per-service host configuration tasks · fdea19a3
      Mark Goddard authored
      Currently there are a few services that perform host configuration
      tasks. This is done in config.yml. This means that these changes are
      performed during 'kolla-ansible genconfig', when we might expect not to
      be making any changes to the remote system.
      
      This change separates out these host configuration tasks into a
      config-host.yml file, which is included directly from deploy.yml.
      
      One change in behaviour is that this prevents these tasks from running
      during an upgrade or genconfig. This is probably what we want, but we
      should be careful when any of these host configuration tasks are
      changed, to ensure they are applied during an upgrade if necessary.
      
      Change-Id: I001defc75d1f1e6caa9b1e11246abc6ce17c775b
      Closes-Bug: #1860161
      fdea19a3
  7. Jul 25, 2018
  8. Jan 25, 2017
  9. Feb 13, 2016
    • akwasniewska's avatar
      Added Elasticearch and its deployment. · 792666dd
      akwasniewska authored
      Part of ELK stack. Includes Dockerfiles for both Centos and Ubuntu.
      
      Change-Id: I9f76adf084cd4f68e29326112b76ffd02b5adada
      Partially-implements: blueprint central-logging-service
      792666dd
  10. Jan 04, 2016
  11. Dec 26, 2015
    • SamYaple's avatar
      Fix file permissions · 9be1799b
      SamYaple authored
      Throughout the project overtime some of these file permissions have
      changed to have an executable bit. They should not have this bit set.
      
      TrivialFix
      
      Change-Id: I1748b5bde813a0fcac36aeecdfd83245b8ee5be3
      9be1799b
  12. Sep 25, 2015
    • Sam Yaple's avatar
      Make OpenStack use Ceph · 99c7eb19
      Sam Yaple authored
      This implements all the openstack pieces needed to make ceph work.
      
      DocImpact
      Change-Id: I1d24476a966602cf955e5ef872b0efb01319894a
      Partially-Implements: blueprint ceph-container
      Implements: blueprint kolla-live-migration
      99c7eb19
  13. Sep 24, 2015
    • inc0's avatar
      Ansible bits to rsyslog · 4a75d05d
      inc0 authored
      Ansible installation of rsyslog container
      
      Change-Id: I17a7ee679f72e8fe667012d7eb6e07a27098a909
      Implements: bp logging-container
      4a75d05d
  14. Aug 06, 2015
    • Sam Yaple's avatar
      Reduce dependencies on the dest nodes · 98a379b0
      Sam Yaple authored
      Currently we require a slew of deps on each destination node, this
      includes a gcc compiler and installing things via pip. We can remove
      these dependencies by containerizing them and running and Ansible
      inside the container itself. The container would then report back
      facts about idempotency.
      
      DocImpact
      Closes-Bug: #1481495
      Implements: blueprint containerize-dependencies
      Change-Id: I3dfccbf9fafc06ffc36e78f3006fe5d3367891df
      98a379b0
  15. Jul 28, 2015
  16. Jul 03, 2015
    • Sam Yaple's avatar
      Ansible Rabbitmq support · c97ccd6a
      Sam Yaple authored
      Adds initial support for Rabbitmq in Ansible using the CONFIG_EXTERNAL methods.
      
      Additionally, this refactors some of the Rabbitmq config script to allow for
      reuse by CONFIG_EXTERNAL.
      
      Partially Implements: blueprint ansible-service
      
      Change-Id: I1765548f7e4f1258eb8a49e2a23242955f52655d
      c97ccd6a
  17. Apr 03, 2015
  18. Apr 02, 2015
    • Sam Yaple's avatar
      Add and use ansible module for docker-compose · fd5c23ad
      Sam Yaple authored
      This ansible module for docker-compose allows for idempotency. I have
      submitted a pull request upstream to ansible-modules-extra to include
      this new module. When/if the module is accepted upstream if can be
      removed from the local module library.
      
      The two playbooks have been updated to use this module. The database
      data container does not support idempotency due to the fact that it
      exists instead of sleeps. Therefore each time `docker-compose up` is
      called, it will start the container and register a change. The
      message-broker does not have this issue and will remain unchanged even
      repeatedly running these playbooks.
      
      Due to the use of a special branch of docker-compose provided by sdake,
      this module requires at least docker-compose==1.2.0rc1
      
      Change-Id: If1644eaa3bff0c2a007fa2d479a95bea941945f6
      fd5c23ad
  19. Mar 28, 2015
    • Sam Yaple's avatar
      Initial commit for adding ansible support · 0f5af771
      Sam Yaple authored
      This adds a very basic structure to begin supporting ansible in Kolla.
      Ansible can support complete idempotency, but wrapping docker-compose
      does not allow idempotency at this time. These playbooks will be
      extended to compensate for that in future patches.
      
      Change-Id: I1c9e8d32321e2733f5a9b752edf74b4fe90317ed
      0f5af771
Loading