Thank you for your response! I was moving to Sweden and it took my a while to get completely setup here so thats why my reaction is a bit late. This look like a viable way, although I am missing any information on how to create/import a host. There is no explanation about in any of the examples. Is this also possible or is this something that still needs to be implemented?
Op maandag 15 augustus 2016 17:49:46 UTC+2 schreef Michael Hofer: > > Hi there > > On Mon, 15 Aug 2016 09:01:15 -0400 > Alvin Starr <[email protected] <javascript:>> wrote: > > I would +1 for the idea of using the CSV tools to upload a > configuration. > > > > I have tried to use the CSV files to rebuild a configuration from > > scratch and it kind of works but needs some work to fill out the corner > > cases. > > > > The upside of using the CSV import is that it will be part of the code > > base and should see fixes as the code changes over time. > > > > It should be possible to build a generator to take your client > > configuration and generate a set of CSV files. > > Once you have the CSV files you can then run them against the hammer > > interface and you have a fully configured system. > [...] > > You could also use the Python CLI tool foreman-yml [1]. It allows you to > basically define your whole Foreman configuration in a YAML file and then > execute it to apply it to your Foreman instance. In addition it can also > dump > an existing Foreman configuration into a YAML file. > > The advantage to other CLI tools like hammer is that you don't need to > resolve > all the template IDs etc. on your own. Instead you can define the > canonical > name for it and foreman-yml will take care of resolving all IDs and > linking > them accordingly. Here an example to add a new operating system: > > os: > - name: Ubuntu > major: 14 > minor: 4 > description: Ubuntu 14.04 LTS > family: Debian > release-name: trusty > password-hash: SHA512 > architecture: > - name: x86_64 > provisioning-template: > - name: Ubuntu PXE > - name: Ubuntu Preseed > medium: > - name: Ubuntu Mirror > partition-table: > - name: Ubuntu Default > parameters: > version: "14.04" > codename: "trusty" > > Maybe not all possible configuration options are currently implement. I > think > the Location and Organization part is missing as we haven't had any use > for it > so far but feel free to contribute or open pull requests and issues. :) > > Please note that the tool can currently on create or dump configs. Already > existing objects won't be updated but this shouldn't be too hard to > implement. > > [1] https://github.com/adfinis-sygroup/foreman-yml > > > Cheers > > Michael > -- You received this message because you are subscribed to the Google Groups "Foreman users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/foreman-users. For more options, visit https://groups.google.com/d/optout.
