Skip to content
Snippets Groups Projects
  1. Jul 05, 2018
  2. Jun 28, 2018
    • Liam Young's avatar
      Enable proxy header parsing · f960109c
      Liam Young authored
      Ensure that oslo.middleware parses any proxy information
      forwarded from haproxy/apache with regards to protocol;
      this ensures that https connections are correctly detected.
      
      Includes charm helper sync to bring in oslo middleware
      template.
      
      Change-Id: I2ce75a4a2033d8d3c07bd9f7ce6e4f5f6d9488cf
      Closes-Bug: 1758675
      f960109c
  3. Jun 21, 2018
  4. Jun 14, 2018
  5. Jun 12, 2018
    • Frode Nordahl's avatar
      Remove support for PKI tokens and legacy charm managed certificates · 17b24e7f
      Frode Nordahl authored
      These features are disabled by default, a majority of our
      users provide certificates through configuration.
      
      At present the cluster relation carries information required
      for these features even when they are not enabled. This makes
      processing of cluster relation changes unnecessarily heavy
      and vulnerable to bugs.
      
      Notice of deprecation and removal in next release was given
      as part of the 18.05 release notes.
      
      Change-Id: I8b07c7e0d5c2c623c115c83dc8aff230b554a986
      Closes-Bug: #1755897
      Related-Bug: #1744990
      17b24e7f
  6. Jun 06, 2018
    • Frode Nordahl's avatar
      Update policy.json for Queens · 24434793
      Frode Nordahl authored
      Source: 166eced28b15335f816134806bf5bb6b50c222cd
      
      Remove v2 section from template as Queens is v3 only.
      
      Change-Id: Ic2b1215421ad870096fab7e1aee1f7604c1892a2
      Closes-Bug: #1774716
      24434793
  7. May 16, 2018
  8. May 15, 2018
  9. May 14, 2018
  10. May 11, 2018
    • Zuul's avatar
      Merge "Sync charm-helpers" · dc5ccac4
      Zuul authored
      dc5ccac4
    • Dmitrii Shcherbakov's avatar
      add support for Federated IDentity (FID) and WebSSO · 6f3751cc
      Dmitrii Shcherbakov authored
      * add support for relating with subordinate charms providing Service
      Provider functionality via apache2 authentication modules;
      * enable additional authentication methods on the keystone side to
      accept parsed assertion data provided via apache2 authentication module
      variables exported to WSGI environment;
      * move https frontend and WSGI API apache config files to keystone
      instead of relying on charm-helpers as modifications are needed there to
      add IncludeOptional directives. openstack_https_frontend.conf is added
      on purpose as ServerName cannot be correctly determined after ProxyPass
      which results in TLS errors during SAML exchange process;
      * add an additional relation to openstack-dashboard to provide URL
      information necessary to trust 'origin' parameter in WebSSO URLs used by
      horizon during the authentication process. Also add a context to render
      the federation section that is used to render this information in
      keystone.conf;
      
      Subordinates can choose to use different apache2 authentication modules.
      If those modules support vhost-level variables then multiple
      subordinates for the same module can be used. For example,
      mod_auth_mellon can be used multiple times in different vhosts to
      protect federated token endpoints related to different identity provider
      and protocol combinations).
      
      Trusted dashboard relation could be used to provide dashboard origin URL
      from a different site via cross-model relations.
      
      NOTE: this functionality will be triggered only on Ocata+ (inclusive)
      
      Change-Id: I1ef623b0b0e2a9f68cec4be550965c5e15e5f561
      6f3751cc
    • Felipe Reyes's avatar
      Sync charm-helpers · 0e9020bd
      Felipe Reyes authored
      Retry keystone_wait_for_propagation() on exception.
      
      Closes-Bug: #1668954
      Change-Id: I5e5689dbd5cd974b11e017b6d0f06575cabcceb2
      0e9020bd
    • Zuul's avatar
      cabb2377
  11. May 10, 2018
    • David Ames's avatar
      Re sync charm-helpers · 97e21855
      David Ames authored
      There was a mid-air collision with charm helpers syncs. The critical
      piece is the removal of a second stats socket line from the haproxy
      templates which breaks on trusty.
      
      All other amulet tests that include keystone will fail on trusty until
      this is landed.
      
      Change-Id: Ide3b7cbda238b9a7b93f0625c21d43335bc10e81
      97e21855
    • Neiloy Mukerjee's avatar
      Document archive key usage for openstack-origin · 329c2c88
      Neiloy Mukerjee authored
      An arbitarary repository can currently be specified, but it was not yet
      made clear in the documentation that a corresponding public key for
      accessing this repository could be added. This change specifies that
      under the description for the openstack-origin option. Public key can
      be added by appending to the deb url, so the below example would work:
      juju set openstack-origin nova-compute openstack-origin="deb http://ppa
      .launchpad.net/billy-olsen/testfix-kilo/ubuntu vivid main|FA0FD8E1"
      
      Change-Id: I262a2164d4f7b37b4185bdee650371de7be50a55
      Closes-Bug: 1503440
      329c2c88
    • Zuul's avatar
      Merge "Enable Bionic as a gate test" · 46981577
      Zuul authored
      46981577
  12. May 09, 2018
  13. May 08, 2018
  14. May 03, 2018
  15. Apr 18, 2018
  16. Apr 13, 2018
    • Zuul's avatar
      bdcde530
    • David Ames's avatar
      Run identity client relations when db is complete · a240c520
      David Ames authored
      When keystone is deployed with multiple units but without hacluster one
      off scenarios occur where one non-leader unit will fail to update its
      client relations.
      
      This change runs all identity client relations when the database
      relation is complete thus guaranteeing all keystone units update there
      identity relation data with clients.
      
      Small timing fix to amulet tests.
      
      Closes-Bug: #1761562
      Change-Id: I338e500dbc155b75c75b9261a9b5b471bd73088a
      a240c520
  17. Apr 12, 2018
    • Alex Kavanagh's avatar
      Change permissions on SSL keys to 640 · 6470d6dd
      Alex Kavanagh authored
      This tightens up the security on the SSL keys stored in
      /etc/apache2/ssl/<service> to be no longer world readable.
      
      Change-Id: I0951deff4ec95b1fc7f4389dc083c8957f8db6f0
      Closes-Bug: #1761305
      6470d6dd
  18. Apr 11, 2018
    • David Ames's avatar
      Charm-helpers sync to fix CA cert comparison · 92f5248a
      David Ames authored
      The comparison of bytes vs string of the CA certificate produces a
      false negative. This leads to rewriting certificates and affecting
      connectivity to services.
      
      Read in the certificate as bytes as well for a bytes vs bytes
      comparison.
      
      Closes-Bug: #1762431
      
      Change-Id: Ic226149cc124ac5b84ab30d95a590f08489c67f2
      92f5248a
  19. Apr 05, 2018
    • Neiloy Mukerjee's avatar
      Remove unnecessary apostrophe · f5eff0e0
      Neiloy Mukerjee authored
      No-impact (besides satisfying my inner grammarian) change to exercise
      gerrit workflow.
      
      Change-Id: I962b9f202d650084d31e8f2258a8f0cdc5a8596a
      f5eff0e0
    • sfeole's avatar
      Don't ensure pki permissions for releases <= Pike · a189c3da
      sfeole authored
      Openstack PKI token support was dropped in the Pike release.
      The following update ensures that PKI token validation is
      only run if the release is supported when the sync leader
      broadcasts any service credentials to its peers.
      
      In this case; if the release is <= pike. then we can sync
      token certs and ensure the pki permissions are valid.
      Otherwise this action will be skipped.
      
      Closes-Bug: 1759403
      Change-Id: I3d8ba6d3cac3a3505a3722a5082c3a6933a9ef67
      a189c3da
  20. Apr 04, 2018
    • Ryan Beisner's avatar
      Update amulet tests · 570be19c
      Ryan Beisner authored
      Remove soon-to-be deprecated release combos from amulet tests
      
      Change-Id: I425410a41a86138b9e6d77e9273a2b10d541e8cc
      570be19c
  21. Apr 03, 2018
    • Ryan Beisner's avatar
      Update tox.ini to stop using unverified package · 0c6bfe96
      Ryan Beisner authored
      As of pip 10.0, --allow-unverified is not permitted.
      
      Use of the flag in this repo was previously used to force
      installation of python-apt to accommodate certain unit tests.
      
      The unverified package, python-apt, is no longer necessary
      for test execution.
      
      Related-Bug: #1760720
      
      Change-Id: Ieca3f4978e947ce52d645ddab0f4523c90d03c75
      0c6bfe96
  22. Mar 12, 2018
    • Corey Bryant's avatar
      Update SSL/https documentation · 3384ddcb
      Corey Bryant authored
      The README documentation implies that use-https and
      https-service-endpoints are required when enabling SSL/https
      with your own CA, SSL cert, and key. Update the README and
      config.yaml to explain that config options use-https and
      https-service-endpoints should not be set when using ssl_*
      config options.
      
      Change-Id: I2e0140f909ef2c57182895f37cf191b6bc80157b
      Closes-Bug: #1754682
      3384ddcb
  23. Feb 27, 2018
    • James Page's avatar
      Provide service domain id for v3 deployments · bd299914
      James Page authored
      The glance swift store configuration requires use of the domain
      id for the service domain; update data set for identity-service
      relation to include service_domain_id.
      
      Change-Id: Ie6e2733f34de10a4d34b18dbf1fd9ba623af0e18
      Closes-Bug: 1752027
      bd299914
  24. Feb 23, 2018
  25. Feb 21, 2018
  26. Feb 20, 2018
    • David Ames's avatar
      Create Keystone V3 Deployment Class · 7dd36238
      David Ames authored
      For Queens keystone v2 has been dropped. V3 is the only valid API
      version. The charm has already made this change. This change is to
      bring the amulet test up to match by creating a separate class.
      
      Charm-helpers sync
      
      Enlarging the amulet timeout value.
      
      Change-Id: I822624bdf45bfb060dd75ba3b10e71984bc10e48
      7dd36238
  27. Feb 08, 2018
  28. Jan 19, 2018
  29. Jan 12, 2018
Loading