[Yum-devel] enable yum to pass http data to repository

seth vidal skvidal at phy.duke.edu
Sat Nov 19 17:35:11 UTC 2005


On Sat, 2005-11-19 at 09:34 -0500, Bryan Mills wrote:
> Scott Russell wrote:
> 
> > Gotta chime in here and say that I would love to see userid and 
> > password config options for yum repos. That said, the above while it 
> > works is less than ideal. The idea of storing a password in the yum 
> > config file isn't the best practice.
> >
> I tend to agree.  I'll brainstorm a bit.  I can only think of two basic 
> ways you might authenticate against a repository:
> 1) http authentication
> 2) http post or get variables
> 
> In both cases you have the need to pass at most three variables 
> (username,password,domain).  So what if you could set the following 
> config parameters.
> 
> [testrepo]
> name=Test Repository
> baseurl=http://foo/bar
> authentication=http_post
> username=bryan
> http_var_username=my_username_field_name
> http_var_password=my_password_field_name
> 
> HTTP authentication would be similar but you wouldn't need 
> http_var_username/password.
> 
> Then as a user you could either put the password in the config file or 
> yum could prompt you for it.  Of course this doesn't work for mirror 
> lists (just a single base url).
> 

how about you just use the $YUM# variables

and store them in the shell environment

YUM0=myusername YUM1=mypassword yum install foo

and in your yum.conf have

baseurl=http://$YUM0:$YUM1/url/

-sv





More information about the Yum-devel mailing list