Skip to content
Snippets Groups Projects
  1. Aug 11, 2017
    • Jenkins's avatar
      Merge "Dual Stack VIPs" · b1527da9
      Jenkins authored
      b1527da9
    • David Ames's avatar
      Dual Stack VIPs · 1328ce58
      David Ames authored
      Enable dual stack IPv4 and IPv6 VIPs on the same interface.
      HAProxy always listens on both IPv4 and IPv6 allowing connectivity
      on either protocol.
      
      Update edge cases for is_ssl_cert_master for Bug #1709356.
      
      Update amulet tests for keystoneauth1 tests.
      
      charm-helpers sync for HAProxy template changes.
      
      Closes-Bug: #1709356
      
      Change-Id: I401071fcdd66252f389475d45e8136fc68c474f1
      1328ce58
  2. Aug 01, 2017
  3. Jul 06, 2017
  4. Jun 29, 2017
  5. Jun 21, 2017
    • James Page's avatar
      Use 'uuid' token provide configuration · 681047f3
      James Page authored
      Use the 'uuid' entry point for token configuration; this has been
      supported for some time and future proofs the charm against changes
      in the internals of keystone.
      
      Change-Id: I9f16a4b38487069379069c698d713f5b498eb718
      681047f3
  6. Jun 14, 2017
  7. May 23, 2017
    • James Page's avatar
      Updated icon · 6f99e78c
      James Page authored
      Update charm icon with new version that fits with new circular
      design for Juju GUI.
      
      Change-Id: I679de2a437dfb13c3f9cb824ab52b5aaf5787c6b
      Closes-Bug: 1686947
      6f99e78c
  8. May 12, 2017
    • James Page's avatar
      Updates for pike b1 · d36af554
      James Page authored
      Resync charmhelpers for pike version support.
      
      Add pike tests but leave disabled until all charms support pike.
      
      Add support for volumev3 service type for Cinder.
      
      Skip execution of PKI setup for >= pike as its been dropped from
      keystone.
      
      Change-Id: I9a4e452cc7b1b90126d1885c37f5a64b8241479d
      d36af554
  9. May 04, 2017
    • David Ames's avatar
      Network space aware address for cluster relation · d62a2e75
      David Ames authored
      Use the get_relation_ip function for selecting addresses for the
      cluster relationship. Including overrides for the admin, internal,
      and public config settings or extra bindings.
      
      Change-Id: I6d92523be1707549751d7153cd395f7bae217952
      Partial-Bug: #1687439
      d62a2e75
  10. Apr 28, 2017
  11. Apr 27, 2017
  12. Apr 26, 2017
    • David Ames's avatar
      Avoid shared-db change when using access-network · d1685a73
      David Ames authored
      When the percona-cluster charm sets an access-network but the default
      unit-get address is not on that network extra shared-db relations get
      executed. This is specifically a problem when running upgrades and
      trying to avoid API downtime.
      
      The root cause is that the access-network is not checked until the
      SharedDBContext is consulted. But then db_joined function will
      change it back to the wrong ip on subsequent runs.
      
      This change adds a check for access-network on the relation during
      the db_joined function and pushes IP selection off to
      get_relation_ip.
      
      Charm helpers sync to pull in changes to get_relation_ip.
      
      Change-Id: If1246bbe68d231df0aefea45598dc8c7cd904b87
      Partial-bug: #1677647
      d1685a73
    • James Page's avatar
      Cap workers in containers, fix admin/pubic skew · 21a4e5be
      James Page authored
      Resync charm-helpers to pickup the latest code for calculation
      of worker process configuration, creating better default
      worker configuration when deploying in LXD containers.
      
      Switch the skew between public and admin processes to favour
      public 0.75/0.25 as the public API endpoints of a service will
      typically get a larger number of hits.
      
      Fixup unit test for minor behavioural change in charm-helpers.
      
      Change-Id: I4ab1d28f907ce29d5602b48ba7a438fc3690277c
      Closes-Bug: 1665270
      Closes-Bug: 1686049
      21a4e5be
  13. Apr 13, 2017
  14. Apr 06, 2017
    • Edward Hope-Morley's avatar
      Ensure cluster settings updated if config changes · 7188af87
      Edward Hope-Morley authored
      This ensures that if the config changes and for example
      os-admin-network is set/changed then that info will be
      propagated to the cluster relation as required by things
      like HAProxyContext to properly configure backends.
      
      Change-Id: Ia820b7dc86ba081b6737007f63e5c1a7789fba0c
      Closes-Bug: 1641870
      7188af87
  15. Mar 22, 2017
    • Edward Hope-Morley's avatar
      Fix premature identity-relation poll breakage · b0b273c6
      Edward Hope-Morley authored
      It is possible for the keystone charm to poll identity-relation
      before their remote unit has set values. This patch fixes a
      corner cases that cause a hook exception under this
      circumstance.
      
      Change-Id: I3339870b87adcd712a341ae5074b4af1e924f64a
      Closes-Bug: 1674786
      b0b273c6
  16. Mar 09, 2017
    • David Ames's avatar
      Enable Ocata Amulet Tests · 74bc2e2a
      David Ames authored
      - Add Zesty as a supported series to metadata.yaml.
      - Turn on Xenial-Ocata Amulet test definitions.
      - Sync charm helpers to get Juju 2.x amulet compatibility.
      - Keeping Zesty-Ocata Amulet test definitions turned off until the
        metadata.yaml changes propagate to the charm store.
      
      Change-Id: If89406dabee66cfcf395bbb214457bdd1e576aad
      74bc2e2a
  17. Feb 21, 2017
    • Frode Nordahl's avatar
      Update policy.json for Ocata · 67034c4d
      Frode Nordahl authored
      Refresh v2 and v3 portion of policy.json from upstream keystone
      repository @ commit
      d4a890a6c8bd6927e229f4b665a982a51c130073
      
      Add functional tests to verify effect of policy
      
      Update functional tests to use keystone_configure_api_version
      from charm-helpers
      
      Update functional tests to correctly validate cinder services
      when openstack release >= ocata
      
      Enable functional test for ocata, set appropriate cinder
      configuration.
      
      Change-Id: Idf07ff3a7c9d7e7eb30792719541319ab3426a41
      Closes-Bug: 1651989
      Closes-Bug: 1649446
      67034c4d
  18. Feb 16, 2017
  19. Feb 15, 2017
    • David Ames's avatar
      Cleanup unused apache site configurations · 3cfc297f
      David Ames authored
      When the keystone charm is upgraded the apache mod_wisgi
      configuration file name has changed. With duplicate configuration
      files apache fails to start up. Generalize the function
      disable_unused_apache_sites to handle any sites we may need cleaned
      up now or in the future.
      
      Change-Id: I13111bf9788ba3bfbef3efedb7b027323c84a6b8
      Closes-bug: #1665044
      3cfc297f
  20. Feb 13, 2017
  21. Feb 08, 2017
  22. Feb 01, 2017
    • Dmitrii Shcherbakov's avatar
      keytone_utils: add zaqar to valid_services · 92079605
      Dmitrii Shcherbakov authored
      The lack of zaqar in the valid_services dict leads to an error if
      it tries to establish a relationship with keystone.
      
      Change-Id: I8dcf14c103bf4d8a70d2f580e7743f3374f4327b
      92079605
    • James Page's avatar
      Add new subordinate relation for domain backends · 27b84f5b
      James Page authored
      Support configuration of domains via suboridnate charms that
      implement the new 'keystone-domain-backend' relation type; these
      charms will create domain specific configuration files in
      /etc/keystone/domains, and will notify the keystone charm when
      configuration is complete, and the domain is ready for creation
      in the keystone database.
      
      Subordinate charms can also request a restart of keystone by
      setting or changing the value of the 'restart-nonce' key in the
      relation.
      
      Change-Id: Ia2b171e910d7f3a5e6e09ba5b18dddc0a734e57a
      Partial-Bug: 1645803
      27b84f5b
  23. Jan 30, 2017
    • James Page's avatar
      Enable domain specific drivers · 795ebdeb
      James Page authored
      Enable support for domain specific drivers, managed via
      configuration files (instead of directly using the API and
      database).
      
      Using multiple domains means that calls to users.list must
      be scoped to a specific domain; ensure that v3 calls to this
      method are appropriately scoped.
      
      Change-Id: I7ed84b7210597ab1633eba343a0c68741a5a8578
      Partial-Bug: 1645803
      795ebdeb
  24. Jan 20, 2017
  25. Jan 18, 2017
    • Corey Bryant's avatar
      Use common WSGI code from charm-helpers · b4ccea72
      Corey Bryant authored
      The WSGI template and context code has been moved to charm-helpers.
      This change updates the charm to use the common code from charm-helpers.
      
      Change-Id: I6a3efdb0811c8d50c657f6f8b923b076e3de6716
      b4ccea72
  26. Jan 17, 2017
  27. Jan 16, 2017
    • Liam Young's avatar
      Update identity-admin relation to support v3 · 9fd19ae2
      Liam Young authored
      Update the identity admin relation to support passing api-version
      keystone is using and the extra credential information needed for
      authenticating a v3 client
      
      Change-Id: Ied2d8641096fa5ccf90878d8d7fca81835d844c3
      9fd19ae2
  28. Jan 12, 2017
    • Edward Hope-Morley's avatar
      Avoid keystone password update if unchanged · f9670295
      Edward Hope-Morley authored
      Avoid calling update_password() if the password has not
      changed since it will actually change the db value
      regardless resulting in a revocation event and all current
      tokens being invalidated.
      
      Change-Id: Icb901b5e87d9cd716fa1a0d146e2252339e5678b
      Closes-Bug: 1648677
      f9670295
    • Frode Nordahl's avatar
      Revert change of role for v3 service accounts · dd65408d
      Frode Nordahl authored
      More work is needed on policy changes before we can have fine
      grained RBAC for service accounts.
      
      Add service project to cloud_admin rule to maintain service access
      to admin-only calls.
      
      Change-Id: I3d6776ec821e97353d63d2709b36efd9091f0123
      Closes-Bug: 1655028
      dd65408d
  29. Jan 04, 2017
    • Frode Nordahl's avatar
      Fix error in functional test 910 · 23f6363c
      Frode Nordahl authored
      The current code for test 910 references self.keystone_sentry
      this was replaced by an array in commit
      4d2ab666.
      
      There was probably a race between the commits and functional
      tests was not run on a updated version of the tree prior to
      commit 49f99398.
      
      After the addition of running keystone clustered in commit
      4d2ab666 the test in 910 has
      transient failures. Add call to set_api_version after removal
      and addition of percona-cluster relation as it will retry and
      verify authentication accross all nodes making sure that
      configuration has settled before performing final test.
      
      Change-Id: Ib5505adb0ace7c86384bb922008b9a8d73f60f24
      23f6363c
  30. Dec 14, 2016
  31. Dec 09, 2016
    • Frode Nordahl's avatar
      Replace local storage of domain UUIDs with leader storage · 4d2ab666
      Frode Nordahl authored
      Currently the Keystone leader charm creates new domains and stores
      the UUIDs locally on disk. This approach predates charm relation-/
      leader- storage, is error prone, and causes problems in HA setups.
      
      Move to leader storage and remove old interfaces. There is no need
      to migrate the on-disk stored data as it is read from the deployment
      and stored as a part of the upgrade process.
      
      Do not set default values for service_tenant_id, admin_domain_id and
      default_domain_id. This will cause context to be incomplete on peer
      units until the values are actually available.
      
      Change functional tests to run on Keystone cluster to verify contents of
      configuration and operation of services in clustered environment.
      
      Closes-Bug: 1637453
      Change-Id: Id0eaf7bfceead627cc691e9b52dd889d60c05fa9
      4d2ab666
  32. Dec 07, 2016
Loading