Project

Profile

Help

Issue #5496

installer fails on el7 installing pulp_rpm

Added by jsherril@redhat.com about 2 years ago. Updated over 1 year ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Katello-P1
Sprint:
Sprint 59
Quarter:

Description

During the compliation of createrepo_c:

failed: [devel2] (item={'key': 'pulp-rpm', 'value': {'app_label': 'rpm', 'source_dir': 'git+https://github.com/pulp/pulp_rpm.git#egg=pulp-rpm'}}) => changed=false 
  ansible_loop_var: item
  cmd:
  - /usr/local/lib/pulp/bin/pip
  - install
  - -e
  - git+https://github.com/pulp/pulp_rpm.git#egg=pulp-rpm
  item:
    key: pulp-rpm
    value:
      app_label: rpm
      source_dir: git+https://github.com/pulp/pulp_rpm.git#egg=pulp-rpm
  msg: |-
    stdout: Obtaining pulp-rpm from git+https://github.com/pulp/pulp_rpm.git#egg=pulp-rpm
      Updating /usr/local/lib/pulp/src/pulp-rpm clone
    Collecting createrepo_c~=0.13 (from pulp-rpm)
      Downloading https://files.pythonhosted.org/packages/11/95/3be5839b3ff566e5d313086b76976c14932dc166b901faa0acf471af2f64/createrepo_c-0.14.3.tar.gz (591kB)
        Complete output from command python setup.py egg_info:
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "/tmp/pip-build-vjcbk91f/createrepo-c/setup.py", line 1, in <module>
            from skbuild import setup
        ModuleNotFoundError: No module named 'skbuild'

Its strange because i can seem to access skbuild no problem:

[root@devel2 pulp]# python3.6
Python 3.6.8 (default, Aug  7 2019, 17:28:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import skbuild
>>> from skbuild import setup

Related issues

Related to Pulp - Story #4651: As a user, I can install pulp 3 on a RHEL hostCLOSED - CURRENTRELEASE

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

Associated revisions

Revision 7d212e3e View on GitHub
Added by Mike DePaulo about 2 years ago

Update RPM packages for CentOS w/ createrepo_c 0.14.3 from PyPI

re: #5496 installer fails on el7 installing pulp_rpm https://pulp.plan.io/issues/5496

[noissue]

Revision 73dd0515 View on GitHub
Added by Mike DePaulo about 2 years ago

CentOS: Specify pulp_rpm_prerequisites_pypi_packages for the pulp role

re: #5496 installer fails on el7 installing pulp_rpm https://pulp.plan.io/issues/5496

[noissue]

Revision 7fe36a62 View on GitHub
Added by Mike DePaulo about 2 years ago

Problem: The pulp role should not consult a pulp_rpm

specific variable, pulp_rpm_prerequisites_pypi_packages .

https://github.com/pulp/ansible-pulp/pull/165#issuecomment-535705854

Solution: Append to the common pulp role variable, prereq_pip_packages .

re: #5496 installer fails on el7 installing pulp_rpm https://pulp.plan.io/issues/5496

[noissue]

Revision 8b73007b View on GitHub
Added by Mike DePaulo about 2 years ago

Problem: pulp-rpm-prerequisites fails on centos7

Because it has python2 installed by default, not python3. It also only has a python2 RPM package, which the yum module needs.

Solution: remove hardcoded python3 as the ansible_python_interpreter, and let Ansible 2.8's auto-interpreter detection do its job.

re: #5496 installer fails on el7 installing pulp_rpm https://pulp.plan.io/issues/5496

[noissue]

Revision 632ba26f View on GitHub
Added by Mike DePaulo about 2 years ago

Problem: installer fails on el7 installing pulp_rpm

Solution: Install a list of python packages from pulp-rpm-prerequisites (or potentially other roles, or the user) within the venv, via the new var prereq_pip_packages .

Fixes: #5496 installer fails on el7 installing pulp_rpm https://pulp.plan.io/issues/5496

Required PR: https://github.com/pulp/pulp-rpm-prerequisites/pull/9

Revision 632ba26f View on GitHub
Added by Mike DePaulo about 2 years ago

Problem: installer fails on el7 installing pulp_rpm

Solution: Install a list of python packages from pulp-rpm-prerequisites (or potentially other roles, or the user) within the venv, via the new var prereq_pip_packages .

Fixes: #5496 installer fails on el7 installing pulp_rpm https://pulp.plan.io/issues/5496

Required PR: https://github.com/pulp/pulp-rpm-prerequisites/pull/9

History

#1 Updated by daviddavis about 2 years ago

  • Triaged changed from No to Yes
  • Sprint set to Sprint 59

#2 Updated by ttereshc about 2 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to mdepaulo@redhat.com
  • Tags deleted (Documentation)

#3 Updated by Anonymous about 2 years ago

  • Status changed from ASSIGNED to MODIFIED

#4 Updated by kersom about 2 years ago

  • Related to Story #4651: As a user, I can install pulp 3 on a RHEL host added

#5 Updated by mdepaulo@redhat.com about 2 years ago

  • Status changed from MODIFIED to 5

#6 Updated by mdepaulo@redhat.com about 2 years ago

  • Status changed from 5 to CLOSED - CURRENTRELEASE

https://github.com/pulp/ansible-pulp/pull/165 was merged a while ago, and any reported issues were resolved. So I'm marking as closed.

#7 Updated by bmbouter over 1 year ago

  • Tags deleted (Pulp 3 installer)

Please register to edit this issue

Also available in: Atom PDF