Project

Profile

Help

Task #3718

closed

Make all services installable via Ansible on one or more hosts

Added by bmbouter over 6 years ago. Updated over 4 years ago.

Status:
CLOSED - DUPLICATE
Priority:
Normal
Assignee:
-
Category:
Installer - Moved to GitHub issues
Sprint/Milestone:
Start date:
Due date:
% Done:

0%

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

Description

Ensure the role can install any of the following services on one or more hosts:

  • webserver
  • pulp_workers <------ how many?
  • resource manager
  • streamer+squid
  • Redis
  • Postgres

Without multiple roles, how do we have a subset of the processes run on multiple hosts?

Actions #1

Updated by bmbouter over 6 years ago

I did think of a problem w/ this design. We need to ensure that each service (webserver+pulp, redis, postgresql, workers+pulp, resource_manager+pulp) can be installed on one or more hosts in the inventory. Typically this is done with ansible roles and the playbook says run roles ['a', 'b'] on host 1 and role 'c' on host 2. With everything being variables now this becomes something we have to handle and that is different from how Ansible normally works.

I think this means that we have to have multiple roles, with each thing that we may want to run on a separate host being in one role. Is there another option here?

Actions #2

Updated by bmbouter over 6 years ago

  • Status changed from NEW to CLOSED - DUPLICATE
  • Parent issue deleted (#3716)

Closing as a duplicate of #3723

Actions #3

Updated by daviddavis over 5 years ago

  • Sprint/Milestone set to 3.0.0
Actions #4

Updated by bmbouter over 5 years ago

  • Tags deleted (Pulp 3)
Actions #5

Updated by bmbouter over 4 years ago

  • Category set to Installer - Moved to GitHub issues
  • Tags deleted (Pulp 3 installer)

Also available in: Atom PDF