Project

Profile

Help

Task #5375

As a user, I can use a single script to install k3s and launch pulp-operator

Added by dkliban@redhat.com 6 months ago. Updated 3 months ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Category:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

90%

Platform Release:
Blocks Release:
Backwards Incompatible:
No
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
CI/CD
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No
Sprint:
Sprint 60

Description

The pulpproject.org needs to display instructions for how users can try out a demo of Pulp 3. The user should be instructed to run a single script called pulp-3-demo.sh. This script should install docker, k3s, and run the up.sh script from pulp-operator repo. This script should work on at least CentOS 7 and Fedora 30, but hopefully on Ubuntu also.


Related issues

Blocked by Pulp - Issue #5414: HTTP requests to containers hang over IPv6 CLOSED - CURRENTRELEASE Actions

Associated revisions

Revision 4e8765cb View on GitHub
Added by Mike DePaulo 6 months ago

Problem: HTTP requests to containers hang over IPv6

Solution: Bind to IPv6, and thus impliclty IPv4. This implicit listen can reliably happen in containers because of network namespaces.

Also, standardize container script syntax.

Fixes: #5414 HTTP requests to containers hang over IPv6 https://pulp.plan.io/issues/5414

re: #5375 As a user, I can use a single script to install k3s and launch pulp-operator https://pulp.plan.io/issues/5375

[noissue]

History

#1 Updated by dkliban@redhat.com 6 months ago

  • Tracker changed from Issue to Task
  • % Done set to 0

#2 Updated by bmbouter 6 months ago

This would be really useful for demoing pulp_ansible at AnsibleFest.

#3 Updated by mdepaulo@redhat.com 6 months ago

  • Assignee set to mdepaulo@redhat.com

#4 Updated by mdepaulo@redhat.com 6 months ago

  • Blocked by Issue #5414: HTTP requests to containers hang over IPv6 added

#5 Updated by mdepaulo@redhat.com 6 months ago

  • % Done changed from 0 to 50

I'm developing it within my personal repo for misc Vagrant files for now:
https://github.com/mikedep333/Vagrantfiles/blob/master/pulp-insta-demo.sh

#6 Updated by dkliban@redhat.com 6 months ago

  • Groomed changed from No to Yes
  • Sprint Candidate changed from No to Yes
  • Sprint set to Sprint 59

#7 Updated by daviddavis 6 months ago

  • Status changed from NEW to ASSIGNED

#8 Updated by mdepaulo@redhat.com 5 months ago

  • % Done changed from 50 to 90

The script is ready, users can just download and run:
https://raw.githubusercontent.com/pulp/pulp-operator/master/insta-demo/pulp-insta-demo.sh

The PR included changes to other scripts in the repo to accommodate it.
https://github.com/pulp/pulp-operator/pull/22

CI is working on the Travis Ubuntu 16.04 host.

Vagrantfiles exist for manually testing Ubuntu 16.04, CentOS 7, and Fedora 30.

Now I need to properly announce it on the website, and possibly a blog post.

Also, I would like to improve the output it and the scripts it calls provide; only the most important details.

#9 Updated by mdepaulo@redhat.com 5 months ago

Website has been updated: There's a "Quickly Try Pulp" link on the homepage.

#10 Updated by rchan 5 months ago

  • Sprint changed from Sprint 59 to Sprint 60

#11 Updated by mdepaulo@redhat.com 5 months ago

  • Status changed from ASSIGNED to MODIFIED

TODO: Announce on blog.

Preferably after a separate post announcing the operator and containers in general.

#12 Updated by fabricio.aguiar 3 months ago

  • Tags CI/CD added

#13 Updated by bmbouter 3 months ago

  • Sprint/Milestone set to 3.0.0

#14 Updated by bmbouter 3 months ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Please register to edit this issue

Also available in: Atom PDF