Project

General

Profile

Pulp 3 Integration » History » Version 21

Justin Sherrill, 07/25/2019 05:01 PM

1 1 Justin Sherrill
h1. Pulp 3 Integration
2
3
This page is meant to capture links to various resources around pulp3 integration
4
5
* Initial Integration Document: https://docs.google.com/document/d/1eFM4H9BteA_nTDbUkRJgEiqSttXfAtB9-51a_OuwVJw/edit?usp=sharing
6
* Initial Community Post: https://community.theforeman.org/t/pulp-3-migration/10474
7
* Youtube Videos: https://www.youtube.com/playlist?list=PL59WSIBtIpv7tbjnsEAWNcdiOKAmjjgqE
8
* Tasks List: https://docs.google.com/spreadsheets/d/1PFx-VAEXlivlqDYR9INMW26AUWtuMS_XtEnwhFVP5Rc/edit?usp=sharing
9 17 John Mitsch
* Main Tracker: https://projects.theforeman.org/issues/26987
10 2 Justin Sherrill
11
12
13
h2. Katello Dev environment with pulp 3
14
15 15 Justin Sherrill
* Install a katello dev environment with forklift
16
* checkout this forklift pr if its not merged: https://github.com/theforeman/forklift/pull/980
17
* setup ansible-pulp:
18
<pre>
19
cd forklift
20
git clone https://github.com/pulp/ansible-pulp.git
21
cd ansible-pulp
22
ansible-galaxy install -r requirements.yml -p ./roles
23
</pre>
24 1 Justin Sherrill
25 15 Justin Sherrill
* within forkflift run:
26
<pre>
27
ansible-playbook ./playbooks/katello_pulp3.yml -l centos7-katello-devel
28
</pre>
29 1 Justin Sherrill
30 15 Justin Sherrill
* Refresh the smart proxy: 
31
32
  1. login to katello/foreman
33
  2. navigate to infrastructure > smart proxies
34
  3. click 'refresh' in the list of actions beside your smart proxy
35
You're now rockin' Pulp3
36 18 Partha Aji
37
38
39
40 15 Justin Sherrill
h3. Other Resources
41
42
* pulp3 gap analysis wiki https://projects.theforeman.org/projects/katello/wiki/PulpV3GapAnalysis
43
* pulp3 gap analysis etherpad https://etherpad.net/p/pulp3_container
44
* pulp3 docker roadmap https://pulp.plan.io/projects/pulp/wiki/Pulp_Docker_Roadmap
45
46
47 16 Ian Ballou
h3. Old way to deploy pulp3 on other box
48 2 Justin Sherrill
* <pre>yum install vagrant-sshfs</pre>
49
* Checkout pulplift: https://github.com/pulp/pulplift 
50 6 Justin Sherrill
* Follow pulplift readme instructions, copy the centos7-pulp3-github box definition from vagrant/boxes.d/99-local.yaml.example 
51 2 Justin Sherrill
* vagrant up centos7-pulp3-github
52
* On katello dev env, edit /etc/foreman-proxy/settings.d/pulp3.yml    
53
** add/edit options (replacing dev.pulp3 with ip address or hostname of pulplift box):
54
<pre>
55 12 John Mitsch
:enabled: true
56
:pulp_url: http://dev.pulp3/pulp/
57
</pre> 
58
* restart foreman-proxy:  systemctl restart foreman-proxy
59 13 John Mitsch
* refresh your smart proxy, from the Infrastructure > Smart Proxies page
60 14 John Mitsch
* Confirm that you see 'pulp3' show up in the list of features for that smart proxy