The following pages and posts are tagged with

Title Type Excerpt
Pulp Installer 3.5 new roles and new deployment scenarios Post There have been some big changes to Pulp Installer in 3.5.0, in terms of the Ansible role structure, including breaking changes. Merely reading the release notes for individual changes does not paint a complete or clear picture, hence why we are writing this blog post. In short, we refactored the...
Pulp 3 in One Container Post Installing Pulp 3 and getting all the the services running can be challenging. In an effort to make these steps optional, we have been working on creating a single container image that has all the services needed to run Pulp 3. The initial version of this image is now available...
Pulp 3.2 Scale Testing to 27K Repositories and 173K Repository Versions Post Updated: March 6, 2020 with correct worker count as 16, and additional resources in db section. I recently did some Pulp3 scale testing, and I wanted to share the results along with how others could reproduce them. I did this for pulp_ansible which manages Ansible Role and Collection content and...
Pulp 3.0 GA Demos Post To go along with Pulp 3.0 GA, we have prepared a playlist of demos to cover features in pulpcore on the Pulp YouTube Channel. Check it out and let us know if you find it useful. Also, if there is any content you don’t see but would like a demo...
Pulp 3.0 is Generally Available Post The Pulp developer community is excited to announce the general availability of the following: pulp_rpm 3.0 to manage RPM content pulp_container 1.0 to manage Docker content pulp_file 0.1 to manage Files These plugins are compatible with the pulpcore 3.0.0 release which is also Generally Available today! RPM Features pulp_rpm can...
Pulp 3.0 Release Update -- GA Dec 12th Post As we finalize the 3.0 blockers list we want to adjust our release plan by ~ 1 week. Here’s the new schedule: Dec 3rd – Release pulpcore rc9 Dec 12th – Final GA push to PyPI This schedule extension will allow for a few final things to be resolved: A...
Pulp 3.0 Release Update Post As announced in an earlier blogpost Pulp 3.0 is scheduled to be frozen on Nov 12th and Generally Available on Dec 3rd, 2019. Here are details on how we’ll be building and curating releases for Pulp 3, including 3.0.0 and other releases like 3.0.1, 3.0.2, …, 3.1.0, 3.1.1, etc. Terminology...
Pulp 3.0 Release Timeline Post Pulp3 has been receiving lots of testing from users and various other communities which use Pulp2. We want to share a plan to put Pulp3 on a “time-based release with blockers”. When will Pulp 3.0 be Generally Available? Final Development freeze – Nov 12th 2019 Final GA release – Dec...
Travis CI/CD Config Generator for Pulp3 Plugins Post Pulp 3 plugins are encouraged to Continuously Integrate (CI) and Continuously Deliver (CD) with Travis CI, but maintaining a feature-rich CI/CD pipeline across the 9+ repositories is cumbersome. As additional features and plugins are created, the matrix will only grow. Luckily @dkliban has created the Travis Config Generator. Features Continuous...
2019 Pulp Community Survey Post Today we are asking for community feedback in our second Pulp Community Survey. The feedback we received in our first community survey provided valuable insights into how our users use Pulp. For our second Community Survey, we hope to also get feedback into how we can improve the upcoming Pulp...
Pulp 3.0 Core RC Plan Post After our last update on the Pulp 3.0 Core RC, we have been working on the list of open items for the Pulp 3.0 Core RC and are closing in on completion. We felt it would be helpful to share our best estimates on dates and an updated plan. Feature...
Pulp 3.0 RC Information Post Pulp 3.0 is currently in beta and will soon become a release candidate (RC) when the remaining must-have items are completed. We wanted to give an update on the RC and what it’ll mean for users, plugin writers, and other stakeholders. The list of open items for the RC can...
Pulp RPM Plugin Beta 1 Release Post Today we are announcing the beta 1 release of the pulp_rpm plugin for Pulp 3. This is a port of the pulp_rpm plugin for Pulp 3 that allows you to manage RPM content. Below you will find information about the plugin, its features, how to install it, and a demo...
Pulp Python Plugin Beta 1 Release Post pulp_python 3.0 beta 1 has been released and can be installed from PyPI Features The pulp_python plugin supports the following features: Syncing python projects from PyPI to Pulp Uploading python packages (wheels, eggs, sdist) to Pulp Publishing and distributing projects with PyPI’s simple API Installing python packages from Pulp using...
Pulp 3 Moving to RQ for Tasking Post Pulp adopted the multi-processing tasking system in Pulp 2.4. Since then, users have benefited from the throughput and availability it provides, but core developers regularly receive bug reports with symptoms like: Pulp stops processing tasks entirely A single task never starts Ensuring the reliability of Pulp’s tasking system and therefore...
Pulp Ansible Plugin Beta 1 Release Post A few days ago, we announced the beta 1 release of Pulp 3.0 Core. To coincide with this release, today we are announcing the beta 1 release of the pulp_ansible plugin. This is a brand new plugin that allows you to manage your Ansible content using Pulp. Below you will...
Pulp 3.0 Core Beta 1 Release Post pulpcore 3.0 beta 1 Pulpcore 3.0 beta 1 has been released, and can be installed from PyPI. We recommend getting started with the file plugin. Pulp 3 documentation is built nightly. Pulp 3 concepts and changes are covered in our overview documentation. If you find problems or have features you’d...
Pulp 3.0 Core Beta on 25-Apr-2018 Post We have been busy working on the Pulp 3.0 Core Beta, the next step in our roadmap to a Pulp 3 GA. One of the Pulp 3 key objectives was to provide a true plugin API. Since the September 2017 Pulp 3 Plugin API Alpha release, we have appreciated the...
Deprecating Consumers Post One of the core tenets in the Unix Philosophy is that programs should do one thing well. It’s something we on the Pulp team believe in. In line with this philosophy, there have been a couple features in Pulp 2 that are being removed in Pulp 3 to better allow...
Sprint 11 Demo Post The Sprint 11 demo is available, which highlights the current state of Pulp, along with Pulp 2.12 features and 3.0 work. Welcome (0:07) State of Pulp (0:43) Pulp 3 API Authentication Demo (3:48) Story Grooming Etherpad (9:35) Docker Tag Command Demo (13:01) How to Contribute a Blog Post (16:24) Recent...
Deprecating Nodes Post Nodes were introduced in Pulp in 2.1.0 and provided a way to keep multiple Pulp servers synchronized. However, Nodes uses separate codepaths from the normal sync+publish codepaths which creates a few problems: Nodes is less tested than sync+publish. This greatly reduces the user-to-user usage and testing benefit. Fixing bugs in...
Sprint 10 Demo Post The Sprint 10 demo is available, which highlights the current state of Pulp, a 2.11 feature for improved memory performance, and an update on 3.0 work. Welcome (0:25) State of Pulp (1:07) Process recycling feature for better memory performance (2.11 feature) (6:05) User model and authentication in 3.0 (14:32) 3.0...
Pulp Celerybeat and the Pulp 3.0 Minimum Viable Product (MVP) Post Last week during our sprint 9 demo I gave an update on the work I did on Pulp Celerybeat for Pulp 3.0. This post highlights those changes in written form. Pulp 3.0 is a complete rewrite of Pulp. To accomplish the work in a reasonable amount of time, we put...
Sprint 9 Demo Post The Sprint 9 demo is available, which highlights 2.11 features and 3.0 work. Welcome (0:00) State of Pulp (1:40) 2.11 Feature: pulp-manage-db can’t be run with workers running (3:21) Celerybeat in 3.0, MVP (6:00) Pulp 3 tasking system converted to Django models (9:48) Pulp Fixtures (13:27) Pulp Sprint Demo 9...