Hello together, i have a question about the architecture design of foreman, wich i dont understand from a users perspective. Why does foreman support only one provisioning user data template per operating system? I dont really understand the benefit from this, because i have some scenarios in my head, where it could be useful while provisioning a new host to chooese between different user data templates. I want to give two simple scenarios:
1. I want to provisioning image based from a vmware template per foreman-vmware with a user data template. So maybe i want sometimes provisioning a host without static ip configuration and other times i want to provisioning with a static ip configuration. In this screnario i always have to edit the adapter settings in the user data template before i go to create a new host. Because if i have adapter settings in the user data template who expect ip adresses and so on, the provisioning process over vmware will fail if iam not providing this in foreman. If i want the host just get a random ip adress from the dhcp server and dont set it static, i have to kick the static adapter settings out of the user data template before creating a new host. 2. Another thing is, if i have multiple environments. I install over the user data template for example over powershell command the windows puppet agent. Also define there in wich environment i want to provisioning over installation arguments from the puppet agent msi file. So that meens that i always have to edit the user data template when i want to change the environment before creating a new host. Because in the new host dialouge i can choose the environment, but the agent dosent care and always use "production" if i didnt provide other environments over installation arguments. Like this i think its very unlucky, especially if you work with more users on the same foreman master server and they all want to provisioning different hosts with different needs in different environments. For me it would be the best if i just choose in the "new host"-dialogue image based provisioning" and after i choose my operating system and click on "resolve" he return me a list of different user data templates for my needs and not only always one. So that every user can chooese what they need at that moment. I cant really imagen that iam the only one who has this "problem", maybe its because i dont understand the design architecture of foreman. So i want to ask here, why its designed like this? Thanks in advance -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
