When maintaining multiple similar #Ansible #inventories, structure them so that both computers and humans can #understand the differences between them. Give them the same sets of files, with values in the same order. In other words, make them very friendly to #diff, #git diff, and #emacs #ediff.
Adding a feature to one inventory was annoying, and making a second consistent with the #conventions in the first was differently annoying, but the third and subsequent inventories were easy.
#conventions #ediff #emacs #git #diff #understand #inventories #ansible
When maintaining multiple similar #Ansible #inventories, structure them so that both computers and humans can #understand the differences between them. Give them the same sets of files, with values in the same order. In other words, make them very friendly to #diff, #git diff, and #emacs #ediff.
Adding a feature to one inventory was annoying, and making a second consistent with the #conventions in the first was a differently annoying, but the third and subsequent inventories were easy.
#conventions #ediff #emacs #git #diff #understand #inventories #ansible
I have passed through using #remake, #ediff'ing compile commands and I'm now deep into comparing pre-processor output. The clue has to be in there somewhere. #debuggingbuilds
#remake #ediff #debuggingbuilds