Project

Profile

Help

Task #2443

closed

create the 'ansible-pulp' project inside pulp GitHub organization

Added by dkliban@redhat.com over 7 years ago. Updated about 5 years ago.

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

0%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

The new 'ansible-pulp' repository should be created by following the guide[0] from Ansible Galaxy. The 'pulp' ansible role defined in pulp_packaging[1] CAN be used as the basis for the new 'pulp' role.

The new 'pulp' role should only install Pulp and it's dependencies. This EXCLUDES the message broker and the database. The new role should use parameters to determine which Pulp services should be made available on the host. The default behavior is to enable all the services.

The README should provide an example playbook that uses the new 'pulp' role in combination with 'mongodb' and 'qpid_cpp_server' to deploy Pulp on a single machine.

Once this repository is ready, it should be published on Ansible Galaxy.

Please not that there is already a pulp Ansible role[2] available on Ansible Galaxy. It is most likely less work to fork this repository instead of using ours as the basis.

The existing role does depend on other roles[3-6] authored by the same person. We should decide if we want to fork all of these.

[0] https://galaxy.ansible.com/intro#share
[1] https://github.com/pulp/pulp_packaging/tree/master/ci/ansible/roles/pulp
[2] https://galaxy.ansible.com/jtyr/pulp/
[3] https://github.com/jtyr/ansible-mongodb
[4] https://github.com/jtyr/ansible-yumrepo
[5] https://github.com/jtyr/ansible-qpid_cpp_server
[6] https://github.com/jtyr/config-encoder-macros


Related issues

Blocks Pulp - Story #2444: Create a PyPI account for Pulp3 core and all pluginsCLOSED - CURRENTRELEASEbizhang

Actions

Also available in: Atom PDF