Project

General

Profile

Actions

Bug #8816

open

Choose between configuration management systems

Added by Daniel Lobato Garcia over 9 years ago. Updated over 8 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Currently, when Foreman Salt is enabled, the new Host page shows both Salt and Puppet master, classes, and other options.

This can be quite confusing for users who probably wonder if they must use Puppet too. I think we should provide some kind of button that allows you to choose between conf. management systems.
It can be just a slider button or something like that with JS, that hides all Puppet options when you choose Salt and Salt options when you choose Puppet.

Here is an image to illustrate the problem

http://imgur.com/Vg8HUdr

Actions #1

Updated by Marek Hulán over 9 years ago

I think it should not be exclusive, there may be use case (migration?) to have one host in two cfg systems (although there's issue with fatcs overwriting) or you can have two cfg systems and choose which you want to use when creating new host. Ideally in longer future puppet could be extracted to a plugin similarly to salt/chef and fields would appear only if it's enabled. Until that point maybe we could add setting that hides puppet related forms?

Actions #2

Updated by Stephen Benjamin over 9 years ago

Right, there's no reason you can't manage hosts with both, and people do - especially to migrate from one platform to another, or also just to use puppet with salt's orchestration stuff.

I do think the first tab on New Host is really cluttered though (especially if you have Katello installed too)... maybe there's something we could do to clean it up.

Actions #3

Updated by Christopher Johnston over 8 years ago

Stephen Benjamin wrote:

Right, there's no reason you can't manage hosts with both, and people do - especially to migrate from one platform to another, or also just to use puppet with salt's orchestration stuff.

I do think the first tab on New Host is really cluttered though (especially if you have Katello installed too)... maybe there's something we could do to clean it up.

I would argue that having both may be a benefit to some if you are in the midst of a migration or planning to use salt for remote exec + puppet for config mgmt, but if you are a salt only shop seeing puppet stuff mixed in here has confused the support folks. Would be great if there was a puppet: false option which just turns off puppet in any of its views in its entirety.

Actions

Also available in: Atom PDF