Project

Profile

Help

Story #3723

Story #3716: As a production Pulp user, I have an Ansible installer

Create the pulp3 role

Added by bmbouter over 1 year ago. Updated 6 months ago.

Status:
MODIFIED
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

0%

Platform Release:
Blocks Release:
Backwards Incompatible:
No
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 3 installer
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No
Sprint:
Sprint 42

Description

The pulp3 role will use the pip module and will install a plugin generically. It will take the following variables:

name - The name of a Python library to install or the url of the remote package. As of 2.2 you can supply a list of names. It can take the following types of data:
* VCS project url
* Local path to project
  • Local or remote source archive

virtualenv - An optional path to a virtualenv directory to install into. Defaults to /usr/local/pulpenv. If unset, it will install in the system packages. If set but the virtualenv does not exist, it will be created before installing packages.
pulp_user - the user to switch to before installing
editable - defualts to no.
pulp_data_dir - defaults to '/var/lib/pulp'.


Subtasks

Story #3720: As a role user, I specify an Ansible variable that specifies the data directory Pulp will use. Defaults to '/var/lib/pulp/'MODIFIED

Actions
Story #3721: As a role user, server.yml behaviors are saneNEW

Actions

History

#1 Updated by amacdona@redhat.com over 1 year ago

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

#2 Updated by rchan over 1 year ago

  • Sprint set to Sprint 38

#3 Updated by amacdona@redhat.com over 1 year ago

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

#4 Updated by bmbouter over 1 year ago

  • Subject changed from As a role user, I can install one or more plugins and run their migrations using ansible variables to Create the pulp3 role
  • Description updated (diff)

Content produced after the last mini-team meeting.

#5 Updated by bmbouter over 1 year ago

  • Description updated (diff)

#6 Updated by bmbouter over 1 year ago

  • Description updated (diff)

Adding details about virtualenv, its defaults, and installing in the system packages also.

#7 Updated by dalley over 1 year ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to dalley

#8 Updated by dalley over 1 year ago

Leaving assigned so that nobody picks this up -- Jeremy is working on this.

#9 Updated by dalley over 1 year ago

  • Assignee changed from dalley to Ichimonji10

#10 Updated by dalley over 1 year ago

  • Assignee changed from Ichimonji10 to dalley

There is some differences between this and the ansible-pulp3 project I suppose, which is that this is a source install (or seems to be written that way). There should be overlap but I would consider this blocked for now.

#11 Updated by rchan over 1 year ago

  • Sprint changed from Sprint 38 to Sprint 39

#12 Updated by dkliban@redhat.com over 1 year ago

  • Sprint changed from Sprint 39 to Sprint 40

#13 Updated by rchan about 1 year ago

  • Sprint changed from Sprint 40 to Sprint 41

#14 Updated by rchan about 1 year ago

  • Sprint changed from Sprint 41 to Sprint 42

#15 Updated by dalley about 1 year ago

  • Status changed from ASSIGNED to NEW
  • Assignee deleted (dalley)

#16 Updated by amacdona@redhat.com about 1 year ago

  • Description updated (diff)
  • Status changed from NEW to MODIFIED

Removed source install variables, which are moved to https://pulp.plan.io/issues/3971

Also removed plugin installation language, moved to https://pulp.plan.io/issues/3973

#17 Updated by daviddavis 6 months ago

  • Sprint/Milestone set to 3.0

#18 Updated by bmbouter 6 months ago

  • Tags deleted (Pulp 3)

Please register to edit this issue

Also available in: Atom PDF