Project

General

Profile

Pulp 3 Integration » History » Version 20

Justin Sherrill, 07/25/2019 04:05 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 19 Justin Sherrill
git fetch origin pull/129/head:POSTGRES; git checkout POSTGRES
23 15 Justin Sherrill
ansible-galaxy install -r requirements.yml -p ./roles
24
</pre>
25 1 Justin Sherrill
26 15 Justin Sherrill
* within forkflift run:
27
<pre>
28
ansible-playbook ./playbooks/katello_pulp3.yml -l centos7-katello-devel
29
</pre>
30 1 Justin Sherrill
31 15 Justin Sherrill
* Refresh the smart proxy: 
32
33
  1. login to katello/foreman
34
  2. navigate to infrastructure > smart proxies
35
  3. click 'refresh' in the list of actions beside your smart proxy
36
You're now rockin' Pulp3
37 18 Partha Aji
38
39
40
41 15 Justin Sherrill
h3. Other Resources
42
43
* pulp3 gap analysis wiki https://projects.theforeman.org/projects/katello/wiki/PulpV3GapAnalysis
44
* pulp3 gap analysis etherpad https://etherpad.net/p/pulp3_container
45
* pulp3 docker roadmap https://pulp.plan.io/projects/pulp/wiki/Pulp_Docker_Roadmap
46
47
48 16 Ian Ballou
h3. Old way to deploy pulp3 on other box
49 2 Justin Sherrill
* <pre>yum install vagrant-sshfs</pre>
50
* Checkout pulplift: https://github.com/pulp/pulplift 
51 6 Justin Sherrill
* Follow pulplift readme instructions, copy the centos7-pulp3-github box definition from vagrant/boxes.d/99-local.yaml.example 
52 2 Justin Sherrill
* vagrant up centos7-pulp3-github
53
* On katello dev env, edit /etc/foreman-proxy/settings.d/pulp3.yml    
54
** add/edit options (replacing dev.pulp3 with ip address or hostname of pulplift box):
55
<pre>
56 12 John Mitsch
:enabled: true
57
:pulp_url: http://dev.pulp3/pulp/
58
</pre> 
59
* restart foreman-proxy:  systemctl restart foreman-proxy
60 13 John Mitsch
* refresh your smart proxy, from the Infrastructure > Smart Proxies page
61 14 John Mitsch
* Confirm that you see 'pulp3' show up in the list of features for that smart proxy