diff options
-rw-r--r-- | swift/1.4.8/gluster-swift-plugin.spec | 41 | ||||
-rw-r--r-- | swift/1.4.8/plugins/conf/account-server/1.conf-gluster | 22 | ||||
-rw-r--r-- | swift/1.4.8/plugins/conf/container-server/1.conf-gluster | 24 | ||||
-rw-r--r-- | swift/1.4.8/plugins/conf/fs.conf-gluster | 9 | ||||
-rw-r--r-- | swift/1.4.8/plugins/conf/object-server/1.conf-gluster | 22 | ||||
-rw-r--r-- | swift/1.4.8/plugins/conf/proxy-server.conf-gluster | 21 | ||||
-rw-r--r-- | swift/1.4.8/plugins/conf/swift.conf-gluster | 7 |
7 files changed, 143 insertions, 3 deletions
diff --git a/swift/1.4.8/gluster-swift-plugin.spec b/swift/1.4.8/gluster-swift-plugin.spec index 746f75c5f..bdf7a24c2 100644 --- a/swift/1.4.8/gluster-swift-plugin.spec +++ b/swift/1.4.8/gluster-swift-plugin.spec @@ -13,7 +13,7 @@ %define _confdir /etc/swift %define _swiftdir /usr/lib/python2.6/site-packages/swift %define _ufo_version 1.0 -%define _ufo_release 3 +%define _ufo_release 7 Summary : GlusterFS Unified File and Object Storage. Name : gluster-swift-plugin @@ -44,6 +44,9 @@ rm -rf %{buildroot} mkdir -p %{buildroot}/%{_swiftdir}/plugins mkdir -p %{buildroot}/%{_confdir}/ +mkdir -p %{buildroot}/%{_confdir}/account-server +mkdir -p %{buildroot}/%{_confdir}/container-server +mkdir -p %{buildroot}/%{_confdir}/object-server cp constraints.py %{buildroot}/%{_swiftdir}/plugins cp DiskDir.py %{buildroot}/%{_swiftdir}/plugins @@ -52,9 +55,41 @@ cp Glusterfs.py %{buildroot}/%{_swiftdir}/plugins cp __init__.py %{buildroot}/%{_swiftdir}/plugins cp utils.py %{buildroot}/%{_swiftdir}/plugins -cp -r conf/* %{buildroot}/%{_confdir}/ +cp -r conf/account.builder %{buildroot}/%{_confdir} +cp -r conf/account.ring.gz %{buildroot}/%{_confdir} +cp -r conf/container.builder %{buildroot}/%{_confdir} +cp -r conf/container.ring.gz %{buildroot}/%{_confdir} +cp -r conf/db_file.db %{buildroot}/%{_confdir} +cp -r conf/fs.conf-gluster %{buildroot}/%{_confdir} +cp -r conf/fs.conf %{buildroot}/%{_confdir} +cp -r conf/object.builder %{buildroot}/%{_confdir} +cp -r conf/object.ring.gz %{buildroot}/%{_confdir} +cp -r conf/proxy-server.conf-gluster %{buildroot}/%{_confdir} +cp -r conf/proxy-server.conf %{buildroot}/%{_confdir} +cp -r conf/swift.conf-gluster %{buildroot}/%{_confdir} +cp -r conf/swift.conf %{buildroot}/%{_confdir} +cp -r conf/account-server/1.conf-gluster %{buildroot}/%{_confdir}/account-server +cp -r conf/account-server/1.conf %{buildroot}/%{_confdir}/account-server +cp -r conf/container-server/1.conf-gluster %{buildroot}/%{_confdir}/container-server +cp -r conf/container-server/1.conf %{buildroot}/%{_confdir}/container-server +cp -r conf/object-server/1.conf-gluster %{buildroot}/%{_confdir}/object-server +cp -r conf/object-server/1.conf %{buildroot}/%{_confdir}/object-server %files %defattr(-,root,root) %{_swiftdir}/plugins -%{_confdir}/ +%{_confdir}/*.builder +%{_confdir}/*.ring.gz +%{_confdir}/db_file.db +%config %{_confdir}/account-server/1.conf-gluster +%config %{_confdir}/container-server/1.conf-gluster +%config %{_confdir}/object-server/1.conf-gluster +%config %{_confdir}/swift.conf-gluster +%config %{_confdir}/proxy-server.conf-gluster +%config %{_confdir}/fs.conf-gluster +%config(noreplace) %{_confdir}/account-server/1.conf +%config(noreplace) %{_confdir}/container-server/1.conf +%config(noreplace) %{_confdir}/object-server/1.conf +%config(noreplace) %{_confdir}/swift.conf +%config(noreplace) %{_confdir}/proxy-server.conf +%config(noreplace) %{_confdir}/fs.conf diff --git a/swift/1.4.8/plugins/conf/account-server/1.conf-gluster b/swift/1.4.8/plugins/conf/account-server/1.conf-gluster new file mode 100644 index 000000000..54cbf6540 --- /dev/null +++ b/swift/1.4.8/plugins/conf/account-server/1.conf-gluster @@ -0,0 +1,22 @@ +[DEFAULT] +devices = /srv/1/node +mount_check = false +bind_port = 6012 +user = root +log_facility = LOG_LOCAL2 + +[pipeline:main] +pipeline = gluster account-server + +[app:account-server] +use = egg:swift#account + +[filter:gluster] +use = egg:swift#gluster + +[account-replicator] +vm_test_mode = yes + +[account-auditor] + +[account-reaper] diff --git a/swift/1.4.8/plugins/conf/container-server/1.conf-gluster b/swift/1.4.8/plugins/conf/container-server/1.conf-gluster new file mode 100644 index 000000000..9e776838f --- /dev/null +++ b/swift/1.4.8/plugins/conf/container-server/1.conf-gluster @@ -0,0 +1,24 @@ +[DEFAULT] +devices = /srv/1/node +mount_check = false +bind_port = 6011 +user = root +log_facility = LOG_LOCAL2 + +[pipeline:main] +pipeline = gluster container-server + +[app:container-server] +use = egg:swift#container + +[filter:gluster] +use = egg:swift#gluster + +[container-replicator] +vm_test_mode = yes + +[container-updater] + +[container-auditor] + +[container-sync] diff --git a/swift/1.4.8/plugins/conf/fs.conf-gluster b/swift/1.4.8/plugins/conf/fs.conf-gluster new file mode 100644 index 000000000..b6ec5121f --- /dev/null +++ b/swift/1.4.8/plugins/conf/fs.conf-gluster @@ -0,0 +1,9 @@ +[DEFAULT] +mount_path = /mnt/gluster-object +auth_account = auth +#ip of the fs server. +mount_ip = localhost +#fs server need not be local, remote server can also be used, +#set remote_cluster=yes for using remote server. +remote_cluster = no +object_only = no
\ No newline at end of file diff --git a/swift/1.4.8/plugins/conf/object-server/1.conf-gluster b/swift/1.4.8/plugins/conf/object-server/1.conf-gluster new file mode 100644 index 000000000..f191cefcf --- /dev/null +++ b/swift/1.4.8/plugins/conf/object-server/1.conf-gluster @@ -0,0 +1,22 @@ +[DEFAULT] +devices = /srv/1/node +mount_check = false +bind_port = 6010 +user = root +log_facility = LOG_LOCAL2 + +[pipeline:main] +pipeline = gluster object-server + +[app:object-server] +use = egg:swift#object + +[filter:gluster] +use = egg:swift#gluster + +[object-replicator] +vm_test_mode = yes + +[object-updater] + +[object-auditor] diff --git a/swift/1.4.8/plugins/conf/proxy-server.conf-gluster b/swift/1.4.8/plugins/conf/proxy-server.conf-gluster new file mode 100644 index 000000000..1fcde8e0d --- /dev/null +++ b/swift/1.4.8/plugins/conf/proxy-server.conf-gluster @@ -0,0 +1,21 @@ +[DEFAULT] +bind_port = 8080 +user = root +log_facility = LOG_LOCAL1 + +[pipeline:main] +pipeline = healthcheck cache tempauth proxy-server + +[app:proxy-server] +use = egg:swift#proxy +allow_account_management = true +account_autocreate = true + +[filter:tempauth] +use = egg:swift#tempauth + +[filter:healthcheck] +use = egg:swift#healthcheck + +[filter:cache] +use = egg:swift#memcache diff --git a/swift/1.4.8/plugins/conf/swift.conf-gluster b/swift/1.4.8/plugins/conf/swift.conf-gluster new file mode 100644 index 000000000..f9864e352 --- /dev/null +++ b/swift/1.4.8/plugins/conf/swift.conf-gluster @@ -0,0 +1,7 @@ +[DEFAULT] +Enable_plugin = yes + +[swift-hash] +# random unique string that can never change (DO NOT LOSE) +swift_hash_path_suffix = gluster + |