Your SlideShare is downloading. ×

Koji and pulp

1,415

Published on

An intro to Koji and Pulp which I presented at Directi Internet Solutions.

An intro to Koji and Pulp which I presented at Directi Internet Solutions.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,415
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Koji and Pulp: The rpm Saga A Tale Of rpm Packages and Repositories Presented by Aditya Patawari A month old System Admin Trainee License statement goes here.
  • 2. Todays Topics1.Koji a) What is Koji? b) Why should we use Koji? c) How do I use it?2. Pulp a) What is Pulp? b) Why should I use Pulp? c) How do I use Pulp?3. CentOS has weird Errata Management!
  • 3. Koji
  • 4. What is Koji• rpm building automation tool• Central place to check out the logs• Uses Mock, rpm-build, createrepo, yum• Create a chroot for every build• Used by Red Hat, Fedora Project, CERN etc.
  • 5. Why Should We Use Koji• Central view of build logs• Packages stored and assigned to the builder• Configurable repo for each tag• Different for different teams• Minimal pre-installed packages in mock• Dependency resolution using yum
  • 6. How do I use Koji• Kojihub: write to file system, assign tasks• Kojira: Repo admin, merge repos• Kojid: Actual builder, runs mock, polls kojihub• Kojiweb: The web frontend for logs and tasks• Koji: CLI tool for managing tasks, users, repos DEMO
  • 7. Pulp
  • 8. What is Pulp?• Python app for repo management• Can handle both on-site and online repos• LDAP integration possible
  • 9. Why Do I Use Pulp?• Mirror Repos• Manage erratas• Push updates to all/a group of consumers• Different repos for different consumers• Remotely install packages
  • 10. How Do I Use Pulp No Weird Terminology here! Let us go to DEMO
  • 11. CentOS has WEIRD errata• Traditional: • repomd.xml has updateinfo.xml.gz • updateinfo.xml.gz has location and info on errata• CentOS: • Mailing List! • No Automation! • Do it Yourself Welcome centos-errata-builder.py ;)
  • 12. Questions?Contact:aditya.pa@directi.com Licensed under WTFPL :P

×