pulp / pulp/pulp-operator

Install error on OpenShift using any pulp-operator beta versions

Open
#1,264 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Issue
Dominant language
Go
Stars
88
Forks
66
Avg merge
53m
Merged PRs (30d)
1

Description

Version
Issue seen starting with pulp-operator-v1.0.0-beta.0

Describe the bug
When installing pulp-operator on Openshift as a normal user OR as a cluster admin, receiving an error. Details below.

To Reproduce
To reproduce following the Openshift directions here:
https://docs.pulpproject.org/pulp_operator/install/ocp/

Expected behavior
Pulp-Operator installed on Openshift

Additional context

  • Deploying pulp-operator -- v1.0.0-alpha.4 --> v1.0.0-alpha.9
    -- This worked and all dependencies were accounted for.
    -- Not a viable alternative due to pulp_api changes that beta version fixed.

  • Deploying pulp-operator -- v1.0.0-beta.0 --> v1.0.0-beta.4 (current)
    -- This failed to install due to missing dependencies. Complained ServiceAccount: pulp-operator-controller-manager was missing. If I manually created this before install, complained RBAC roles were missing.
    -- Install remains in "Pending" state due to missing requirements.

Dump of dependency issues:

  Requirement Status:
    Group:    apiextensions.k8s.io
    Kind:     CustomResourceDefinition
    Message:  CRD is present and Established condition is true
    Name:     pulpbackups.repo-manager.pulpproject.org
    Status:   Present
    Uuid:     0802a74b-0018-4699-843f-d213dec36795
    Version:  v1
    Group:    apiextensions.k8s.io
    Kind:     CustomResourceDefinition
    Message:  CRD is present and Established condition is true
    Name:     pulprestores.repo-manager.pulpproject.org
    Status:   Present
    Uuid:     218d2b1b-b0c7-4029-bd9b-67616b92bb88
    Version:  v1
    Group:    apiextensions.k8s.io
    Kind:     CustomResourceDefinition
    Message:  CRD is present and Established condition is true
    Name:     pulps.repo-manager.pulpproject.org
    Status:   Present
    Uuid:     336e9bb1-2cff-4a27-858c-734532a8d7f3
    Version:  v1
    Group:
    Kind:     ServiceAccount
    Message:  Service account does not exist
    Name:     pulp-operator-controller-manager
    Status:   NotPresent
    Version:  v1
Events:
  Type    Reason               Age                From                        Message
  ----    ------               ----               ----                        -------
  Normal  RequirementsUnknown  34m (x2 over 34m)  operator-lifecycle-manager  requirements not yet checked
  Normal  RequirementsNotMet   34m (x2 over 34m)  operator-lifecycle-manager  one or more requirements couldn't be found

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the OpenShift installation directions at docs.pulpproject.org/pulp_operator/install/ocp/ and compare the beta.0-beta.4 installation requirements with the working alpha versions. Investigate why the pulp-operator-controller-manager ServiceAccount and RBAC dependencies are absent; done means a beta version installs successfully without manual resources and leaves the install out of Pending.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes
Domain
devops, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.