1. 29 Mar, 2022 1 commit
    • Jiri Podivin's avatar
      setuptools: Disable auto discovery · 4b524581
      Jiri Podivin authored
      The latest release of setuptools 61.0 made a breaking change[1] and
      because of this change 'pip install' fails with the following error.
      
      ~~~
      error: Multiple top-level packages discovered in a flat-layout:
      ['lib', 'spec', 'manifests', 'releasenotes'].
      ~~~
      
      Users that don't set 'packages', 'py_modules', or configuration'
      are still likely to observe the auto-discovery behavior, which may
      halt the build if the project contains multiple directories and/or
      multiple Python files directly under the project root.
      
      To disable auto discovery, one can do below in setup.py
      
      ~~~
      setuptools.setup(..,packages=[],..)
      ~~~
      
      or
      
      ~~~
      setuptools.setup(..,py_modules=[],..)
      ~~~
      
      [1] https://github.com/pypa/setuptools/issues/3197
      
      
      
      Note setup.py is not used to install puppet modules. However it is used
      to generate a release note, thus should be fixed.
      
      Signed-off-by: default avatarJiri Podivin <jpodivin@redhat.com>
      Change-Id: I4a3e30d2615fce5b920260272633cac6c02694db
      4b524581
  2. 11 Mar, 2022 4 commits
  3. 08 Mar, 2022 1 commit
  4. 03 Mar, 2022 1 commit
    • Takashi Kajinami's avatar
      Globally support system scope credentials · 0b08499e
      Takashi Kajinami authored
      After spending huge effort to understand the exact requirements to
      enforce SRBAC, we learned it's very difficult to find the required
      scope in each credential. This requires understanding implementation of
      client-side as well as server-side, and requirement might be different
      according to the deployment architecture or features used.
      
      Instead of implementing support based on the actual implementation,
      this introduces support for system scope credentials to all places
      where keystone user credential is defined, and make all credential
      configurations consistent.
      
      Change-Id: I50c029b07a30c201b4d9bd4821265d4bf465ba9f
      0b08499e
  5. 27 Feb, 2022 1 commit
    • ZhongShengping's avatar
      Prepare Yoga M3 · 658cbc14
      ZhongShengping authored
      Update the version metadata for Yoga milestone M3
      
      Change-Id: I9bcf373d13e23065e1d32ef60c016aba803cce19
      658cbc14
  6. 22 Feb, 2022 2 commits
  7. 20 Feb, 2022 1 commit
  8. 18 Feb, 2022 3 commits
  9. 15 Feb, 2022 3 commits
  10. 14 Feb, 2022 2 commits
  11. 13 Feb, 2022 2 commits
    • Takashi Kajinami's avatar
      Support more [orchestrator] parameters · bd9098ec
      Takashi Kajinami authored
      This change introduces a separate new class to manage [orchestrator]
      parameters. The max_workers parameter in the processor class is
      deprecated in favor of that new class.
      
      Change-Id: Icd30923802064aec6a3ae9716b2ae30665998aae
      bd9098ec
    • Takashi Kajinami's avatar
      Deprecate cloudkitty::ui · 0f89c9ab
      Takashi Kajinami authored
      The cloudkitty::ui class has been added to install the dashboard plugin
      package. However the current implementation is incomplete and does not
      define the required dependencies to install the plugin package before
      starting the horizon service. Furthermore, the same can be achieved by
      the horizon::dashboard resource type and that is considered to be more
      "native" way.
      
      This change deprecates the ui class so that we can get rid of it in
      a future release.
      
      Change-Id: I8eab557c13b3a6455a38b24732c692c5e823421a
      0f89c9ab
  12. 12 Feb, 2022 2 commits
    • Takashi Kajinami's avatar
      Allow customizing separator for api-paste.ini · 7c80854c
      Takashi Kajinami authored
      The api-paste.ini accepts not only "=" but also ":" and some services
      like Barbican have been using ":" for their default api-paste.ini
      files.
      
      [composite:main]
      use = egg:Paste#urlmap
      /: barbican_version
      /v1: barbican-api-keystone
      
      This change allows users to use ":" so that they can update the ini
      files with keeping it consistent with the default fules
      
      Depends-on: https://review.opendev.org/813614
      Change-Id: I3c357f6188cdd60e6bb799063e76a600d885aa54
      7c80854c
    • Takashi Kajinami's avatar
      Add support for MultiStrOpt · b13a35dd
      Takashi Kajinami authored
      This replaces the provider implementation of cloudkitty_config type so
      that MultiStrOpt, which is used by several options like
       - oslo_messaging_notifications/driver
       - oslo_policy/policy_dirs
      are handled correctly.
      
      Change-Id: Iefdfa5b83cb1f5ff691cc38e0f691babac9bdfb0
      b13a35dd
  13. 10 Feb, 2022 1 commit
  14. 08 Feb, 2022 2 commits
  15. 06 Feb, 2022 1 commit
  16. 04 Feb, 2022 1 commit
  17. 26 Jan, 2022 1 commit
  18. 25 Jan, 2022 2 commits
  19. 24 Jan, 2022 2 commits
    • Takashi Kajinami's avatar
      Accept system scope credentials for Keystone API request · 6c3336b5
      Takashi Kajinami authored
      This change is the first step to support secure RBAC and allows usage
      of system scope credentials for Keystone API request.
      
      This change covers the following two items.
       - assignment of system scope roles to system user
       - credential parameters for authtoken middleware
      
      Depends-on: https://review.opendev.org/804325
      Change-Id: Ia12867af22002b6a6d1e40e9ded60c92d493023b
      6c3336b5
    • Takashi Kajinami's avatar
      Do not test authtoken parameters directly · 847e4f7e
      Takashi Kajinami authored
      The authtoken parameters are not managed directly but managed by
      the keystone::resource::authtoken class. Thus we should avoid testing
      parameters directly otherwise any change in the resource type can
      cause test failures.
      
      Change-Id: Ic6864a4713ad5e9c2bc865d201e5e133866d9e60
      847e4f7e
  20. 12 Jan, 2022 1 commit
  21. 11 Jan, 2022 1 commit
    • Takashi Kajinami's avatar
      Fix dependency to purge default vhost config · 302f388f
      Takashi Kajinami authored
      It turned out defining dependency for openstacklib::wsgi::apache
      doesn't properly enforce resource order and the default vhost file
      is not purged properly.
      This change adds the more explicit dependency to enforce the order
      properly.
      
      Change-Id: I21a4fb74b16449db00ba59ba6a058b25e8640abd
      302f388f
  22. 07 Jan, 2022 2 commits
  23. 05 Jan, 2022 1 commit
  24. 27 Dec, 2021 1 commit
    • Takashi Kajinami's avatar
      Load libraries in a single place · 1b7715ca
      Takashi Kajinami authored
      This change refactors how the dependent libraries are loaded during
      unit tests, and load the libraries in the base spec_helper to avoid
      duplicate and redundant implementations.
      
      Change-Id: I4a33c13c50a4686909b082ea0093e5e848fd731f
      1b7715ca
  25. 08 Dec, 2021 1 commit
    • Takashi Kajinami's avatar
      Clean up direct dependencies on puppetlabs-apache · 3976a25f
      Takashi Kajinami authored
      This change removes direct reference to some classes in
      puppetlabs-apache. Details are explained below.
      
      - The api class doesn't need access to anything defined in
        apache::params
      
      - The following classes are included by the openstacklib::wsgi::apache
        resource type, and current inclusions are just redundant.
      
      Change-Id: I110615c7cd4759e17a96c45d58402aba9216c05f
      3976a25f