Technologies used during hackweek
Hi, during hackweek I work on project ucmt [1]. In this email I do not want to talk about project, but about experience with technologies I use during this work. I use basically 4 libs/tools - ansible, salt, rubygem cheetah and rubygem optimist. Ansible ======= I use ansible for discovery and also as one of backend for write. For discovery it works nice and works even without root permissions, just with less data. For writting it also quite good, but I feel more comfortable with salt. Salt ===== I use salt for backend only. Discovery has problem that it is very slow and require always root. But write is quite plesant experience and I like its output of apply and dry run more then in ansible. Cheetah ======= Well, I am co-author of gem, so it is quite familiar to me. What I really enjoy is error reporting which really helps with prototyping as I quickly get info if some command I use failed for whatever reason. And redirecting stdout works well with salt, so output is still colored. Optimist ======== Really nice gem for CLI. It is easy to use and still quite powerful. What is maybe not everyone taste is how much it forces conventions like like if you have :no_root as option, then in CLI it is --no-root. But it generates help, generates short options, support subcommands and so on, so in general I can quickly make quite nice API. Josef [1] https://hackweek.suse.com/20/projects/unified-config-management-tool-ucmt
participants (1)
-
josef Reidinger