Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pulp 3 Ready For a Test Drive

Similar presentations


Presentation on theme: "Pulp 3 Ready For a Test Drive"— Presentation transcript:

1 Pulp 3 Ready For a Test Drive
Austin Macdonald @asmacdo [GitHub, Freenode]

2 Pulp: What is it?

3 Pulp: What is it? Repository/Content manager
🔥 🔥 Avoid Dependency Problems 🔥🔥

4 Pulp: What is it? Repository/Content manager
Plugin architecture, any content type can be added

5 Pulp: What is it? Repository/Content manager
Plugin architecture, any content type can be added Open source and Community Focused

6 Pulp: What is it? Repository/Content manager
Plugin architecture, any content type can be added Open source and Community Focused Written in Python

7 So, Pulp 3

8 Pulp: What is it? Repository/Content manager
Plugin architecture, any content type can be added

9 Pulp 3: New Features Versioned Repositories Easy Promotion

10 Pulp 3: New Features Versioned Repositories Easy Promotion Rollback

11 Pulp 3: New Features Versioned Repositories Easy Promotion Rollback
Plugins with Dynamic Web APIs

12 Pulp 3: New Features Versioned Repositories Easy Promotion Rollback
Plugins with Dynamic Web APIs Improved Performance with asyncio

13 Pulp 3: New Features Versioned Repositories Easy Promotion Rollback
Plugins with Dynamic Web APIs Improved Performance with asyncio Deferred Downloading (Lazy Sync)

14 Pulp 3: New Features Versioned Repositories Easy Promotion Rollback
Plugins with Dynamic Web APIs Improved Performance with asyncio Deferred Downloading (Lazy Sync) Auto-generated REST API docs

15 Pulp 3: Ansible Installer
Configure a custom installation with an Ansible Playbook

16 Pulp 3: Ansible Installer
Choose your plugins:

17 Pulp 3: Ansible Installer
Source Install:

18 Pulp 3: Improvements Under the Hood
PostgreSQL instead of MongoDB RQ (Redis Queue) instead of Celery Semantically Versioned Plugin API No Symlinks Less code. Like, a LOT less.

19 Pulp 3: Docker Demo

20 Pulp 3: Docker Plugin POST /pulp/api/v3/repositories/
name=hello_fosdem

21 Pulp 3: Docker Plugin POST /pulp/api/v3/remotes/docker/
Docker Registry POST /pulp/api/v3/remotes/docker/ name='dockerhub/busybox' upstream_name='busybox' url='

22 Pulp 3: Docker Plugin POST /pulp/api/v3/remotes/docker/1/sync/
Docker Registry POST /pulp/api/v3/remotes/docker/1/sync/ repository=/pulp/api/v3/repositories/1/

23 Pulp 3: Docker Plugin POST /pulp/api/v3/publishers/docker/
name=dockerer /pulp/api/v3/publishers/docker/1/publish/ repository=/pulp/api/v3/repositories/1/

24 Pulp 3: Docker Plugin POST /pulp/api/v3/docker-distributions/
docker pull host:port/testing TESTING (Docker Client) POST /pulp/api/v3/docker-distributions/ name=testing_registry base_path=testing publication=/pulp/api/v3/publications/1/

25 Pulp 3: Docker Plugin

26 Questions? https://pulpproject.org/ https://github.com/pulp/
IRC Freenode: #pulp #pulp-dev Mailing lists:


Download ppt "Pulp 3 Ready For a Test Drive"

Similar presentations


Ads by Google