On Sun, 2011-03-27 at 22:31 -0400, Robert Mela wrote: > Our company is using Yum on Amazon Web Services and we needed a way to > install RPMs from protected S3 locations. > > We looked for a yum s3 plugin and did not find one.
I thought someone had done a simple one, but the only one I see now is the one you based your code off of. > So, in willful denial of the fact that I can barely even use Yum, I > decided to write a Yum S3 plugin. The result is at > https://github.com/rmela/yum-s3-plugin/ > > I know almost nothing about the Yum plugin API and it probably shows. > But the plugin does work and is extremely useful to us. There appears to > be some interest in Yum-S3 integration, so others may find this plugin > useful. Yeh, it looks pretty good to me :). I don't see why we wouldn't want to let you put it in yum-utils, if you want. > If there is a better option out there I'd be thrilled to know ( I'm > wondering how I could have missed it. ) > > Otherwise I offer this plugin, and would be happy if anyone else wants > to own it and shepherd it to completion and maybe post it in a Yum > plugin repository. The only two minor changes I'd do is that in config_hook() you probably want something like: global SECRET_KEY, KEY_ID SECRET_KEY = conduit.confString('main', 'secret_key') KEY_ID = conduit.confString('main', 'key_id') if SECRET_KEY is None or KEY_ID is None: # Turn off s3, or die ... whichever. ...and for replacing the repo. the code: del repos.repos[repo.id] repos.add(new_repo) ...should be: repos.delete(repo.id) repos.add(new_repo) ...but then for this and RHN we probably need a better way to replace a repo. (or some way so you don't have to) ... but I can't think of one atm. _______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
