Name: fuel-plugin-swift
Owner: Mirantis Inc.
Description: null
Created: 2015-12-02 16:36:04.0
Updated: 2015-12-21 16:08:29.0
Pushed: 2015-12-21 11:13:06.0
Homepage: null
Size: 152
Language: Puppet
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Compatible versions:
Plugin configures standalone Swift cluster.
You can change the following options from Fuel UI:
ition_power = int(log2(number_of_mountpoints*100)) + resize_value
How to build plugin:
al-workstation]$ pip install fpb
Install system packages fpb module reiles on:
If you use Ubuntu, install packages createrepo rpm dpkg-dev
If you use CentOS, install packages createrepo dpkg-devel dpkg-dev rpm rpm-build
Clone plugin repository and run fpb there:
al-workstation]$ git clone https://github.com/sheva-serg/fuel-plugin-swift
al-workstation]$ fpb --build fuel-plugin-swift
Check if rpm file was created:
al-workstation]$ ls -al fuel-plugin-swift | grep rpm
rw-r--. 1 user user 656036 Jun 30 10:57 swift-1.0-1.0.0-1.noarch.rpm
Upload rpm file to fuel-master node and install it. Assuming you've put rpm into /tmp directory on fuel-master:
l-master]# cd /tmp
l-master]# fuel plugins --install swift-1.0-1.0.0-1.noarch.rpm
l-master]# fuel plugins list
name | version | package_version
-------------------|---------|----------------
swift | 1.0.0 | 2.0.0
l-master]# fuel plugins --remove swift==1.0.0
Please note you can't uninstall the plugin if it is enabled for an environment. You'll have to remove an environment first, this action destroys all stored data and settings for this environment.Proxy nodes will be configured using Puppet, secondary proxies along with storage nodes will fetch ring files from a primary proxy. HaProxy configuration for swift will be changed on controller nodes - instead of nodes with 'Controller' node assigned requests to Swift will be forwarded to nodes with 'swift-proxy-…' names.