#350: Add support for using file proxy -------------------------+-------------------------------------------------- Reporter: kparal | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Future tasks Component: core | Keywords: -------------------------+-------------------------------------------------- Currently we allow to cache downloaded RPMs with allow_pkg_cache in autoqa.conf. That uses our own code in util.py:download().
Tim was talking about using file proxy and it now seems to me as a far better approach. It can cache more files (like yum metadata, ISO files, etc). The proxy can run on the same computer or on some local-network computer. Several computers can share the same proxy. We don't have to care about storing the files and cleaning up the directories. It means less code. It's transparent for us.
The task now is to play with some proxy, try whether it works, implement some support for AutoQA (if required), and document the process of setting it up (probably in [https://fedoraproject.org/wiki/AutoQA_Development here]).
#350: Add support for using file proxy -------------------------+-------------------------------------------------- Reporter: kparal | Owner: Type: enhancement | Status: new Priority: minor | Milestone: 0.7.0 Component: core | Resolution: Keywords: | -------------------------+-------------------------------------------------- Changes (by tflink):
* milestone: Future tasks => 0.7.0
#350: Add support for using file proxy -------------------------+-------------------------------------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: new Priority: minor | Milestone: 0.7.0 Component: core | Resolution: Keywords: | -------------------------+-------------------------------------------------- Changes (by kparal):
* owner: => kparal
Comment:
/me working on this stuff, slowly but surely
#350: Add support for using file proxy -------------------------+-------------------------------------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: new Priority: minor | Milestone: 0.8.0 Component: core | Resolution: Keywords: | -------------------------+-------------------------------------------------- Changes (by kparal):
* milestone: 0.7.0 => 0.8.0
#350: Add support for using file proxy -------------------------+-------------------------------------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: new Priority: minor | Milestone: 0.8.0 Component: core | Resolution: Keywords: | -------------------------+-------------------------------------------------- Comment (by kparal):
Question for the public: Do you think we need proxy authentication? Can it be misused somehow? I don't want to do useless work.
I suppose the proxy will be enabled mainly on our development machines and maybe on staging, but probably not on production server (because the production server and its clients seem to be in the same datacenter as other Fedora infrastructure machines, is that right?).
#350: Add support for using file proxy -------------------------+-------------------------------------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: new Priority: minor | Milestone: 0.8.0 Component: core | Resolution: Keywords: | -------------------------+-------------------------------------------------- Comment (by jdulaney):
It still seems to me that it would decrease the network load on the production machines. It is also much more elegant than our current solution and thus probably easier to debug.
Just my two cents, for what they're worth.
#350: Add support for using file proxy --------------------------+--------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: new Priority: minor | Milestone: 0.8.0 Component: core | Resolution: Keywords: | Blocking: Blocked By: | --------------------------+---------------------
Comment (by kparal):
Please review: https://fedorahosted.org/reviewboard/r/246/
#350: Add support for using file proxy --------------------------+--------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: closed Priority: minor | Milestone: 0.8.0 Component: core | Resolution: fixed Keywords: | Blocking: Blocked By: | --------------------------+--------------------- Changes (by kparal):
* status: new => closed * resolution: => fixed
Comment:
The code is pushed to master as c158f0a. I have also created documentation https://fedoraproject.org/wiki/Install_and_configure_Squid_for_AutoQA and linked it from various other pages. Marking as fixed.
#350: Add support for using file proxy --------------------------+----------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: reopened Priority: minor | Milestone: 0.8.0 Component: core | Resolution: Keywords: missing_docs | Blocked By: Blocking: | --------------------------+----------------------- Changes (by kparal):
* keywords: => missing_docs * status: closed => reopened * resolution: fixed =>
Comment:
We may need some further public facing documentation adjusted. Reopening.
#350: Add support for using file proxy --------------------------+--------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: closed Priority: minor | Milestone: 0.8.0 Component: core | Resolution: fixed Keywords: missing_docs | Blocked By: Blocking: | --------------------------+--------------------- Changes (by kparal):
* status: reopened => closed * resolution: => fixed
Comment:
It seems that all documentation is in place. Closing.
autoqa-devel@lists.fedorahosted.org