This patch add configurable log for swift account/container/object
server service.
Partially implements blueprint puppet-swift-log-support.
Change-Id: Ib3db483dfbad97f23ab7ba2068632856b5e00f11
This patch adds a conf file swift-bench.conf
for swift performance bench, and add a spec
test for it.
Fixed bug 1188968
Change-Id: Iafb67f116a9403bba96328be7c9c09d21a65a74c
Marks the commit that the branch stable/grizzly and the 2.0.0 tag is
cut from. Also adds the pkg directory to .gitignore to prevent
accidental committing of Forge artifacts to the repository.
Change-Id: Iada3bcfd9e685fcc9c54891244514a3303531114
Unset default signing dir to allow the keystoneclient to set its own.
The specified /etc/swift location is not ideal and breaks on recent
keystoneclients
Change-Id: I16aadb77ee85e84645fe6745760a2c6edee49c2b
Commit updates README.md with a consistent template for documentation,
removes travis.yml since we're on stackfoge now, updates the
Modulefile for release, removes CHANGELOG in favor of summarized release
notes in the README that will be viewable on Forge for the new
release, and moves examples to tests to adhere to Puppet Labs Style
Guide (http://docs.puppetlabs.com/guides/style_guide.html#tests).
Change-Id: Ic7e672eb6240b0acce7384706aa79b430bd2b003
It aim to support to use the disk device as the swift storage backend,
this pathch contains:
* a new define with three params
* annotations and examples for this define
* a new spec test
Change-Id: I92f13992a02b9cff0f29bde3266a92f37bf63d13
Class swift requires class['ssh::server::install'], otherwise it will
complain and fail to compile the catalog.
Change-Id: Ieeef735cc3e78bb6a6b514c711e5b87a861ee31b
auth_admin_prefix allows the prepend of a prefix to the URL used for
admin tasks. See: https://review.openstack.org/#/c/7156/ for
implementation in Keystone.
auth_uri allows to specify the public authentication url (Keystone's
public endpoint) if it can't be guessed from $auth_host + $auth_protocol
Implements blueprint serve-keystone-from-wsgi
Change-Id: Ic66727f78406d70b5ab5bc07fcc074477df2303c
Updates swift_ring_builder rebalancing parsing to support the
latest upstream replicator_id and replicator_port changes.
This correspondes with swift 1.8+ upstream development.
Fixes LP Bug #1182197.
Change-Id: Ibbaf75ca22cad95b22f9b5f03b547db8c47a9ea4
Plus, the special case being Ubuntu, set a special service provider on
Ubuntu and keep undef for Debian, which is the way it behaved because of
the typo :)
Change-Id: I724ac07c96de6b9242721fb2915805024646c769
This class does not need swift::params. Furthermore,
swift::params is already provided by parent class swift.
Change-Id: I351331b01f81e224a37c4f5df64aa09d17939605
Fix deprecation warnings thrown by bundler:
The source :rubygems is deprecated because HTTP requests are insecure.
Please change your source to 'https://rubygems.org' if possible,
or 'http://rubygems.org' if not.
Fixes: bug #1175767
Change-Id: I9d8b0a39a81feda0d406e397cda01e8c6aad1f27
In some case, there are no spaces before - of the balance in swift 1.8.
The change fix this.
/etc/swift/object.builder, build version 9
32768 partitions, 3.000000 replicas, 1 regions, 3 zones, 9 devices, 200.00 balance
The minimum number of hours before a partition can be reassigned is 24
Devices: id region zone ip address port name weight partitions balance meta
0 1 1 10.68.0.45 6000 sdd 100.00 32768 200.00
1 1 2 10.68.0.46 6000 sdd 100.00 0-100.00
...
Change-Id: Ic7757a22ce94e4d51ae11780d4626c90a9ed430f
Now starting these services on all distros
swift-account-auditor swift-container-auditor swift-object-auditor
swift-account-reaper swift-container-updater swift-object-updater
Change-Id: I98cfcef3b43a2bdad6f359e4e4098a6113245353
Updates the swift storage/server class so that we quote $pipeline
before doing a comparison check for the server type. This fixes
an issue where warnings would always get printed when using the
default $pipeline variable.
Fixes LP Bug #1171052.
Change-Id: I3076b6110f1a42c0e6c179d18952b0b013908f01
This change makes it so that storage::node sets config_file_path
for each of the services correctly. Previously this would cause
swift config file fragments to get written to
/etc/swift/<service>/600?.conf instead of /etc/swift/<service>.conf.
Fixes config issues for me on Fedora when using swift::storage::node.
Change-Id: I8d0ce87a545af805e24c5594b437483f9b479c9d
I believe this requirement was added to obtain support auth_token
middleware (keystone auth support). This is now provided via
keystoneclient.
Since this requirement no longer works we should drop it since
it is heavyweight to install keystone source code on all the
swift proxies.
Most packages automatically require keystoneclient as well so
we can probably ignore automatically adding this dep in here. I'm open
to doing that if we thing it worthwhile... but we'll first need to
make a keystone::client module to support it.
Change-Id: I2a85ea964d2b9e1a93c3ec0ba8de31b188c140ea
Updates the swift_ring_builder so that it parses ring builder output
from the most recent Swift releases correctly (1.7.6 or greated).
Backward compat for the previous parsing is still supported.
Change-Id: I4263b349310e16f6825960805eb27e4bfe3ff002
Update keystone.conf.erb to use egg:swift#keystoneauth.
This resolves issues in trying to configure keystone with the
latest Swift releases.
Change-Id: Idf160eb143150bed9a9c7081a6900c6169887be8