Permalink
Commits on Dec 11, 2017
  1. Update HAProxy default timeout values

    thedac committed Dec 11, 2017
    The default HAProxy timeout values are fairly strict. On a busy cloud
    it is common to exceed one or more of these timeouts. The only
    indication that HAProxy has exceeded a timeout and dropped the
    connection is errors such as "BadStatusLine" or "EOF." These can be
    very difficult to diagnose when intermittent.
    
    This charm-helpers sync pulls in the change to update the default
    timeout values to more real world settings. These values have been
    extensively tested in ServerStack. Configured values will not be
    overridden.
    
    Partial Bug: #1736171
    
    Change-Id: I312dd56ecf55ad67485305e57f2807a5ea6975cd
Commits on Dec 6, 2017
  1. Enable xenial-pike amulet test

    andrewdmcleod committed with thedac Nov 20, 2017
    Make default func27-smoke xenial-pike
    Charm-helpers sync
    
    Change-Id: I321befa86209f83494ed660fae6212c88dbd358b
Commits on Dec 5, 2017
  1. Add Bionic and remove Zesty series and tests

    ryan-beisner committed Dec 5, 2017
    Bionic, being the next LTS, is important to enable for dev
    and test as early as possible ahead of 18.02.
    
    Zesty goes EOL in Jan 2018. The next stable charms release (18.02)
    will not provide Zesty series support, as it was an interim
    (non-LTS) release.
    
    Change-Id: I5585cb843ddf5d941c618829004bce3cf0bb1a82
Commits on Nov 22, 2017
  1. Sync charm-helpers

    ryan-beisner committed Nov 22, 2017
    Change-Id: I0d4bd7203c9ce52f8d913f78a18ee7ac5ee8b518
Commits on Oct 23, 2017
  1. Update functional test model to use cinder-ceph subordinate

    fnordahl committed Oct 23, 2017
    Change-Id: I82054066df7440a9396b1e193d1f1059e567a769
    Related-Bug: #1719742
Commits on Sep 26, 2017
  1. Add Artful dev series metadata

    ryan-beisner committed Sep 26, 2017
    Change-Id: I83085110c427702bbe23174a671a4cec92146f8c
  2. Update repo to do ch-sync from Git

    fnordahl committed Sep 25, 2017
    Change-Id: Ie01f45ef28ed5c07a3d18fa86f7185b4e1727923
Commits on Sep 25, 2017
  1. Handle missing PKI certs for Keystone v3 deploys

    javacruft committed Sep 25, 2017
    OpenStack Pike drops PKI support, and the keystone charm no longer
    configures PKI signing certs for revocation lists@Pike.
    
    Previous changes fixed issues with Keystone v2 based deployments@Pike;
    however the Keystone v3 retrieval code did not inspect the status
    code on the requests base response during certificate retrieval.
    
    Ensure that a OK status code is returned from Keystone for v3 deploys,
    ensuring that Pike based v3 deployments continue to function.
    
    Change-Id: I603115a8e298aa8dedbdcea195b27bb8a6c0c71e
    Closes-Bug: 1718467
Commits on Sep 11, 2017
  1. change assert(Not)Equals to assert(Not)Equal

    zhangyangyang1991 committed Sep 11, 2017
    According to http://docs.python.org/2/library/unittest.html
    assert(Not)Equals is a deprecated alias of assert(Not)Equal.
    
    Change-Id: I4cc9976ba8c18447803f7e7e8843fb0b8139b612
    Closes-Bug: #1329757
Commits on Sep 4, 2017
  1. Ensure required keystone settings available

    Edward Hope-Morley committed Sep 4, 2017
    When setting up keystone certs we must validate whether the
    settings we require are available before called the keystone
    client.
    
    Change-Id: I4bf09fe7bf7f5a136aa92cf8b74b1b4d0e87543f
    Closes-Bug: 1714942
Commits on Sep 1, 2017
  1. Ensure crgw works with Keystone v3

    thedac committed Sep 1, 2017
    The URLs for SSL certificates are different and the v2 client
    functions do not work. This change fixes these issues.
    
    Add missing config.yaml options.
    
    Change-Id: Ia4c7b508e70f690493b098c6fb07d24a340bc2a6
    Closes-Bug: #1708464
Commits on Aug 28, 2017
  1. Use ApacheSSLContext to enable SSL object storage

    thedac committed Aug 25, 2017
    Enable SSL object storage using ApacheSSLContext.
    
    Change-Id: Id044afc8c07696a5447eb9dc4836470203372090
    Closes-Bug: #1690826
    Closes-Bug: #1708464
Commits on Aug 24, 2017
  1. Sync charm-helpers

    ryan-beisner committed Aug 24, 2017
    Change-Id: I6ecd27d221b85da1b399c1de013ae65fcb500135
Commits on Aug 23, 2017
  1. Merge "keystone: PKI token format removal"

    Jenkins committed with openstack-gerrit Aug 23, 2017
  2. Remove deprecated series metadata and tests

    ryan-beisner committed Aug 23, 2017
    Change-Id: I921ca911e9908cf606a1531fc3958e3d49efcff1
Commits on Aug 15, 2017
  1. Dual Stack VIPs

    thedac committed Aug 15, 2017
    Enable dual stack IPv4 and IPv6 VIPs on the same interface.
    HAProxy always listens on both IPv4 and IPv6 allowing connectivity
    on either protocol.
    
    charm-helpers sync for HAProxy template changes.
    
    Change-Id: Ibc95f322df29857df1c16f1ac1ebe04b5a2bc748
Commits on Aug 10, 2017
  1. keystone: PKI token format removal

    javacruft committed Aug 10, 2017
    As of Pike, the OpenStack charms no longer generate the certificates
    and CA used to sign token revocation lists as this is associated with
    the PKI token format, which has been removed from OpenStack in
    favor of UUID or Fernet formats.
    
    Soft-fail on cert retrieval if an InternalServerError is thrown; this
    is most likely due to the fact that the keystone WSGI server cannot
    find the relevant files on the underlying filesystem.
    
    Change-Id: Ib592e7e47e10bed2d59c9136a3267f9c7ce8da83
    Closes-Bug: 1709189
Commits on Aug 9, 2017
  1. Modify tests.yaml which specifies bundletester config params

    andrewdmcleod committed Aug 9, 2017
    with the following key:value pairs:
    
    - reset_timeout: 600
    
    Change-Id: Ie7d1709380c3d8a02052d0c07a6e1ba731df3b3f
Commits on Jul 31, 2017
  1. Update charm icon

    ryan-beisner committed Jul 31, 2017
    Change-Id: I8021cae2f2f5dbe0ca61bf6602097b990a88ea4a
    Closes-bug: #1686739
Commits on Jul 5, 2017
  1. Cleanup config.yaml

    Mario Splivalo committed with Edward Hope-Morley Jun 12, 2017
    Change-Id: Iff544d471e99400529ff1c98ccce348276e6786b
Commits on Jun 29, 2017
Commits on Jun 1, 2017
  1. Allow the simple Swift auth to work

    chrisglass committed May 31, 2017
    Incase we do *not* use keystone as an authentication mechanism, let the
    built-in authentication work with this charm.
    
    Without this change, the Swift authentication itself will work, but the
    X-Storage-URL header will point to the port the storage daemon listens
    on - which is not open in the firewall (70).
    
    This change instead forces the URL to be "the unit's public IP" with the
    default port (80), on which haproxy is listening, and will do the right
    thing.
    
    Change-Id: Ia2b12153eca3074392aad6dea6ee995990f15633
    Signed-off-by: Christopher Glass <chris.glass@canonical.com>
Commits on May 31, 2017
  1. Handle SSL and Keystone v3

    thedac committed May 31, 2017
    When using SSL and Keystone v3 the charm was hardcoding v2.0 in the
    URL.
    
    This change adapts based on what is passed from keystone.
    
    Change-Id: Ib08730e6480b1b1706c450075ac2f7312e3e5f59
    Closes-Bug: #1691875
Commits on May 18, 2017
  1. Merge "Updates for pike b1"

    Jenkins committed with openstack-gerrit May 18, 2017
Commits on May 16, 2017
  1. Do not install NTP when installed in a container

    thedac committed May 16, 2017
    Check if the charm is installed inside a container and do not install
    NTP if that is the case.
    
    Partial-Bug: #1690513
    Change-Id: Ib290733a175197dee1261043a1e8ff2edc0b53e5
Commits on May 12, 2017
  1. Updates for pike b1

    javacruft committed May 12, 2017
    Resync charmhelpers for pike version support.
    
    Add pike tests but leave disabled until all charms support pike.
    
    Change-Id: I721710f0e4353340bc0e970304580bb21fc59321
Commits on May 5, 2017
  1. Network space aware address for cluster relation

    thedac committed May 5, 2017
    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.
    
    Partial-Bug: #1687439
    
    Change-Id: Ie1280cd2068b97075f1257c2ca95042dc2aa689f
Commits on Apr 28, 2017
  1. Enable Zesty-Ocata Amulet Tests

    thedac committed Apr 27, 2017
    - Turn on Zesty-Ocata Amulet test definitions.
    - Standardize test-requirements.txt
    - Sync charm helpers for various fixes
    
    Change-Id: Ia9a42cd4a76a6fa8a70e7092b9d61657816d2d65
Commits on Apr 6, 2017
Commits on Apr 5, 2017
  1. Fix incorrectly applied cluster relation settings

    Edward Hope-Morley committed Apr 5, 2017
    This is a second pass at a fix for bug 1641870.
    
    Change-Id: Id691e9746bad6ff7c59fde1349755fe3dd2c7f43
    Closes-Bug: 1641870
Commits on Mar 29, 2017
  1. Fix alphanumeric comparisons for openstack and ubuntu releases

    ajkavanagh committed Mar 29, 2017
    - sync charmhelpers with fix-alpha helpers
    - fix up code where the alpha comparisons are done
    
    Change-Id: Iacbb082b9db0cff48ddd595cc1eaa8440aa16892
    Related-Bug: #1659575
Commits on Mar 27, 2017
  1. Handle list of addresses in ceph-public-address

    freyes committed Mar 27, 2017
    charmhelpers' CephContext class is capable of handling a list of IP
    addresses in the ceph-public-address attribute, this allows
    ceph-proxy to hand the list of monitor hosts.
    
    Closes-Bug: 1642430
    Change-Id: I2bbff167fce2c75a3a619b658f0c569c6d5be3d5
Commits on Mar 23, 2017
  1. Merge "Enable Ocata Amulet Tests"

    Jenkins committed with openstack-gerrit Mar 23, 2017
  2. Enable Ocata Amulet Tests

    thedac committed with javacruft Mar 7, 2017
    - 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.
    - Resync tox.ini resolving amulet full recheck failures.
    
    Change-Id: I1864ee41be6815f9779669cab8ad8691bd78ffa5