Project

Profile

Help

Task #5929

closed

Task #5928: [EPIC] Complete CLI testing for Role and Collection workflows

Have ansible-galaxy CLI test installing a Role from pulp_ansible

Added by bmbouter almost 5 years ago. Updated about 4 years ago.

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

100%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 65
Quarter:

Description

Using the latest ansible-galaxy CLI, install a Role by name. The docs for this are here: https://pulp-ansible.readthedocs.io/en/latest/workflows/ansible-galaxy-client.html#using-the-pulp-galaxy-api

This role should use python-bindings of pulp_ansible to:
1. Create a repository
2. Create a distribution to distribute that repository's latest content
3. Upload a Role to the repository using the Pulp's upload faciliites (not a Galaxy API)

Then
1. Configure the CLI to use that distribution
2. Install the role by calling the CLI using subprocess

Actions #1

Updated by bmbouter almost 5 years ago

  • Description updated (diff)
Actions #2

Updated by bmbouter almost 5 years ago

  • Parent issue set to #5928
Actions #3

Updated by daviddavis almost 5 years ago

  • Sprint set to Sprint 65
Actions #4

Updated by bmbouter almost 5 years ago

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

Added by bmbouter almost 5 years ago

Revision 7f33794e | View on GitHub

Fixes role install from galaxy CLI

Also adds a bindings based test to ensure it does not regress again.

https://pulp.plan.io/issues/5929 closes #5929

Actions #5

Updated by bmbouter almost 5 years ago

  • Status changed from ASSIGNED to MODIFIED
  • % Done changed from 0 to 100
Actions #7

Updated by fao89 over 4 years ago

  • Sprint/Milestone set to 0.2.0
Actions #8

Updated by bmbouter about 4 years ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF