I've heard of a few ways: 1) use existing puppet or chef or fabric or salt or dsh scripts to treat them like normal config files
2) use rsync to sync the ring files every so often (eg via cron) 3) host a web server on the admin box where you made the scripts and wget or curl them in the swift cluster 4) as you mentioned, store them in a VCS and fetch/pull/checkout/whatever on the storage nodes 5) deploy the builder files and generate the rings locally (be sure to set the same seed!) Basically, the problem is moving a file from one place to many places. There are a lot of ways to do this. --John On Nov 18, 2013, at 2:48 PM, Stephen Wood <smwo...@gmail.com> wrote: > Hello. > > I am wondering how others manage the {account|container|object}.ring.gz files > for large deployments. Specifically, how do you propagate these files once a > change is made? > > I am manually copying them out to every node after a change, but that does > not seem very practical to me. I could store them in some scm system, but I > have a feeling someone out there has already given this some thought and can > give me advice. > > -- > Stephen Wood > www.heystephenwood.com > _______________________________________________ > Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > Post to : openstack@lists.openstack.org > Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : openstack@lists.openstack.org Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack