Hi, sorry for the late response.
That playbooks is quite fedora-infra specific, and likely more complex than your need. I've mentioned them primarily as and example. Also they are missing one (probably most complex) part: setup and configuration of Virtual Machine provider (in other words - Cloud), which you should either run yourself or get access to some existing cloud (for example Amazon EC, but it costs money).
Last week I have created reproducible local copr installation for testing purpose: https://github.com/evilkost/local-copr . It's much simpler than fedora-ansible setup and is not suitable for production environment. But it contains everything to run copr on the localhost. You can install it and explore Docker files, config files, etc to understand how it works, and what should you change according to your environment. If you encounter some problem with `local-copr`, please create issue at github tracker.
On 01/09/2015 10:58 AM, Ray Dobie wrote:
Thx for ur help! So i just need to run (For production): $yum install -y ansible then set [webservers] backend'ip ansible_ssh_port=22 ansible_ssh_user=root frontend'ip ansible_ssh_port=22 ansible_ssh_user=root $git clone https://git.fedorahosted.org/cgit/copr.git $git clone http://infrastructure.fedoraproject.org/infra/ansible/ $ansible-playbooks copr-backend.yml http://infrastructure.fedoraproject.org/infra/ansible/playbooks/groups/copr-backend.yml
$ansible-playbooks copr-frontend.yml http://infrastructure.fedoraproject.org/infra/ansible/playbooks/groups/copr-frontend.yml Right? (BTW, There r vars like {{ private }} in yml so i wonder what should i do? like "--extra-vars")
On Fri Jan 02 2015 at 下午5:51:10 Valentin Gologuzov vgologuz@redhat.com wrote:
Hi Ray,
Right now Copr is mainly developed and provided as a service. Unfortunately we don't have a goal (and resources) to release stand-alone application/container etc.
By design, to deploy copr you need at least two hosts for frontend and backend, than you need an instance of OpenStack (or something similar) to provide virtual machines for builders. It is POSSIBLE to run everything on a single machine, but it's not practical (poor performance).
https://git.fedorahosted.org/cgit/copr.git/tree/copr-setup.txt is usually outdated, and doesn't describe everything (.
You could look at our Ansible playbooks, which is used to deploy Copr to the Fedora-infrastructure cloud:
http://infrastructure.fedoraproject.org/infra/ansible/playbo oks/groups/copr-backend.yml http://infrastructure.fedoraproject.org/infra/ansible/playbo oks/groups/copr-frontend.yml
p.s.: added copr-devel@ mail-list to cc:
On 01/01/2015 05:52 AM, Ray Dobie wrote:
I had read the doc https://git.fedorahosted.org/cgit/copr.git/tree/copr-setup.txt and
find
it was so hard for a fish like me,lol. Is there a CentOS docker for it?
On Thu Jan 01 2015 at 下午12:29:36 Ray Dobie tvvocold@gmail.com wrote:
hi Gologuzov,
My name is Ray and i am a member of fedora-chinese-group, now i got
action
to build a rpm repo server for fedora chinese user. and i checked ur project Copr https://git.fedorahosted.org/cgit/copr.git/ is cool,is that a opensource project? could i use it? and how to install /set it
up in
a vps(in China) ?
Thx! Happy new year!
-- Ray
-- Best regards, Gologuzov Valentin.
copr-devel@lists.fedorahosted.org